修改引用的类型
This commit is contained in:
parent
0251ee2364
commit
a4e4998afc
|
@ -6,7 +6,7 @@ import { ui } from "../../ui/index.js";
|
|||
import { AsyncFunction } from "../../util/index.js";
|
||||
|
||||
export class GameEvent {
|
||||
/** @type { this & import('./gameEventPromise.js').GameEventPromise } */
|
||||
/** @type { this & GameEventPromise } */
|
||||
#promise;
|
||||
/**
|
||||
* @param {string | GameEvent} [name]
|
||||
|
@ -55,7 +55,7 @@ export class GameEvent {
|
|||
**/
|
||||
this.async = false;
|
||||
/**
|
||||
* @type {null|(event: GameEvent)=>any} 这个异步事件对应Promise的resolve函数
|
||||
* @type {null|((event: GameEvent | PromiseLike<GameEvent>)=>void)} 这个异步事件对应Promise的resolve函数
|
||||
**/
|
||||
this.resolve = null;
|
||||
if (trigger !== false && !game.online) this._triggered = 0;
|
||||
|
|
|
@ -35,7 +35,7 @@ export class GameEventPromise extends Promise {
|
|||
}
|
||||
#event;
|
||||
/**
|
||||
* @param { import('./gameEvent.js').GameEvent } arg
|
||||
* @param { GameEvent } arg
|
||||
*/
|
||||
constructor(arg) {
|
||||
if (arg instanceof GameEventPromise) throw new Error("GameEventPromise cannot copy.");
|
||||
|
|
Loading…
Reference in New Issue