如何添加自定义类型定义?

时间:2016-02-19 14:16:27

标签: typescript visual-studio-code

我有一个全局函数window["__log"] = something(),我只是希望VSCode能够停止对它的错误进行窃听(:

我添加了对主ts文件的引用并创建了简单的定义:

///<reference path="./core/utilities/logger/logger.d.ts"/>

// logger.d.ts
export declare function __log(...values: any) {}

但我收到了错误:

  

无法在环境上下文中声明实现。

我之前从未写过打字定义,谷歌也没有帮忙......我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

这应该有效:

// in someDefinitionFile.d.ts
declare function __log(message:string): void;

用法:

/// <reference path="someDefinitionFile.d.ts" />
__log("My fancy message!");

您收到的错误是由于d.ts文件中的{ }造成的。

相关问题