11/// https://docs.nova.app/extensions/#javascript-runtime
22
3- // This runs in an extension of Apple's JavaScriptCore, manually set libs
4-
5- /// <reference no-default-lib="true"/>
63/// <reference lib="es2020" />
74/// <reference lib="WebWorker" />
85
@@ -51,6 +48,7 @@ type ResolvedTaskAction = TaskCommandAction | TaskProcessAction;
5148
5249interface TaskAssistant {
5350 provideTasks ( ) : AssistantArray < Task > ;
51+ // eslint-disable-next-line @definitelytyped/no-unnecessary-generics
5452 resolveTaskAction ?< T extends Transferrable > (
5553 context : TaskActionResolveContext < T > ,
5654 ) : ResolvedTaskAction | Promise < ResolvedTaskAction > ;
@@ -77,7 +75,7 @@ declare class Charset {
7775
7876/// https://docs.nova.app/api-reference/clipboard/
7977
80- declare interface Clipboard {
78+ interface Clipboard {
8179 readText ( ) : Promise < string > ;
8280 writeText ( text : string ) : Promise < void > ;
8381}
@@ -793,7 +791,7 @@ interface NovaSymbol {
793791
794792/// https://docs.nova.app/api-reference/task/
795793
796- declare type TaskName = string & { __type : "TaskName" } ;
794+ type TaskName = string & { __type : "TaskName" } ;
797795
798796declare class Task {
799797 static readonly Build : TaskName ;
@@ -990,7 +988,7 @@ declare class TreeView<E> extends Disposable {
990988/// https://docs.nova.app/api-reference/workspace/
991989
992990// The line is optional, unless a column is specified
993- declare type FileLocation =
991+ type FileLocation =
994992 | {
995993 line ?: number ;
996994 column ?: never ;
0 commit comments