【发布时间】:2016-10-02 02:13:07
【问题描述】:
有没有人将 twix 与 typescript 一起使用并可以分享你是如何工作的?
我有:
import * as moment from 'moment';
import * as twix from 'twix';
Moment 工作正常,智能感知和一切。 Twix 模块导入正常,如果我输入 twix.我可以看到弹出的界面。
但我明白了:
Moment 上不存在属性 twix
当我尝试使用moment(date).twix()
编辑:
我也试过let twix = require('twix'); 和import twix = require('twix'); 没有成功。
编辑 2
我跑了npm install moment 和npm install twix 和npm install @types/twix。
我知道 moment 已安装并且可以正常工作。 moment 使用的类型文件是 moment npm 包中包含的 moment.d.ts 文件。
用于 twix 的类型文件位于 @types/twix npm 包中。
导入后,如果我输入 let t = twix.,则智能感知会弹出 Twix、TwixFormatOptions、TwixIter、TwixParseAndFormatOptions 等,所以我认为 typescript 正在识别 twix 类型。
最终修复
github issue 解释了扩展 momentjs 的包的类型被破坏的根本原因,并引用了合并后将永久修复它的拉取请求。
【问题讨论】:
标签: typescript momentjs