TypeScript中的关于reference和namespace的两个疑问

有两个不确定的概念求助:

  1. /// <reference types="node"/>表示依赖一个包的声明,/// <reference path="./node.d.ts"/>表示依赖一个具体的声明文件,那是不是可以理解成前者相当于/// <reference path="./node_modules/@types/node/index.d.ts"/>
  2. 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;
        }
    }
阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进