【发布时间】:2017-07-25 00:26:25
【问题描述】:
我有一个 Node.js 项目,我最近从兼容 ECMAScript 6 的 JavaScript 转换为 TypeScript。我仍然不完全熟悉 TypeScript 和 ES6 的交互方式,尤其是在命名空间和类型方面。
我的项目中有一个名为sql 的子文件夹,听起来,它导出了许多函数来与项目的 MySQL 数据库进行交互。我想在Sql.Models 命名空间中组织我的数据库模型类型,以便可以引用它们,例如Sql.Models.User。我希望我的模型在sql 文件夹内的一个或多个.d.ts 文件中声明,但我不知道如何正确组织它以便可以在其他地方引用这些类型。我显然不能require 或import .d.ts 文件;这不是一个有效的 TypeScript 操作。如何在另一个兼容 ES6 的 TypeScript 模块中使用 .d.ts 文件中声明的类型 Sql.Models.User?
【问题讨论】:
标签: node.js typescript ecmascript-6