有两个不确定的概念求助:
-
/// <reference types="node"/>
表示依赖一个包的声明,/// <reference path="./node.d.ts"/>
表示依赖一个具体的声明文件,那是不是可以理解成前者相当于/// <reference path="./node_modules/@types/node/index.d.ts"/>
? -
namespace中的export和无export什么区别?发现使用中都可以通过
let ins: Demo.Rect
使用啊。declare namespace Demo { export interface Rect { width: number; height: number; } } declare namespace Demo { interface Rect { width: number; height: number; } }