1
1
/// https://docs.nova.app/extensions/#javascript-runtime
2
2
3
- // This runs in an extension of Apple's JavaScriptCore, manually set libs
4
-
5
- /// <reference no-default-lib="true"/>
6
3
/// <reference lib="es2020" />
7
4
/// <reference lib="WebWorker" />
8
5
@@ -51,6 +48,7 @@ type ResolvedTaskAction = TaskCommandAction | TaskProcessAction;
51
48
52
49
interface TaskAssistant {
53
50
provideTasks ( ) : AssistantArray < Task > ;
51
+ // eslint-disable-next-line @definitelytyped/no-unnecessary-generics
54
52
resolveTaskAction ?< T extends Transferrable > (
55
53
context : TaskActionResolveContext < T > ,
56
54
) : ResolvedTaskAction | Promise < ResolvedTaskAction > ;
@@ -77,7 +75,7 @@ declare class Charset {
77
75
78
76
/// https://docs.nova.app/api-reference/clipboard/
79
77
80
- declare interface Clipboard {
78
+ interface Clipboard {
81
79
readText ( ) : Promise < string > ;
82
80
writeText ( text : string ) : Promise < void > ;
83
81
}
@@ -793,7 +791,7 @@ interface NovaSymbol {
793
791
794
792
/// https://docs.nova.app/api-reference/task/
795
793
796
- declare type TaskName = string & { __type : "TaskName" } ;
794
+ type TaskName = string & { __type : "TaskName" } ;
797
795
798
796
declare class Task {
799
797
static readonly Build : TaskName ;
@@ -990,7 +988,7 @@ declare class TreeView<E> extends Disposable {
990
988
/// https://docs.nova.app/api-reference/workspace/
991
989
992
990
// The line is optional, unless a column is specified
993
- declare type FileLocation =
991
+ type FileLocation =
994
992
| {
995
993
line ?: number ;
996
994
column ?: never ;
0 commit comments