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");
    }
}
原文地址:https://www.cnblogs.com/cathy1024/p/13565925.html