我有一个全局函数window["__log"] = something()
,我只是希望VSCode能够停止对它的错误进行窃听(:
我添加了对主ts文件的引用并创建了简单的定义:
///<reference path="./core/utilities/logger/logger.d.ts"/>
// logger.d.ts
export declare function __log(...values: any) {}
但我收到了错误:
无法在环境上下文中声明实现。
我之前从未写过打字定义,谷歌也没有帮忙......我怎样才能做到这一点?
答案 0 :(得分:3)
这应该有效:
// in someDefinitionFile.d.ts
declare function __log(message:string): void;
用法:
/// <reference path="someDefinitionFile.d.ts" />
__log("My fancy message!");
您收到的错误是由于d.ts文件中的{ }
造成的。