TypeScript声明文件

 

结构

识别库的类型

全局库

全局库是指能在全局命名空间下访问的(例如:不需要使用任何形式的import)

UMD库

全局库模版

模版文件global.d.ts

 

模块化库

 

识别UMD库

UMD模块会检查是否存在模块加载器环境。它们会像下面这样:

 

 

使用declare class描述一个类或像类一样的对象。类可以有属性和方法,就和构造函数一样。

声明

declare class Greeter {
    constructor(greeting: string);

    greeting: string;
    showGreeting(): void;
}

 

代码

const myGreeter = new Greeter("hello, world");
myGreeter.greeting = "howdy";
myGreeter.showGreeting();

class SpecialGreeter extends Greeter {
    constructor() {
        super("Very special greetings");
    }
}

 

posted on 2020-08-26 16:27  独自去流浪  阅读(215)  评论(0编辑  收藏  举报