覆盖现有界面以删除成员

时间:2017-07-26 16:25:10

标签: typescript visual-studio-code typescript-typings

在TypeScript中,给定范围内的现有类型是否有办法重新声明该类型以删除某些成员?

具体来说,我想从toExponential()中移除Number等功能,并且智能感知会反映所有数字之后的变化

由于

1 个答案:

答案 0 :(得分:0)

最后,我将其插入到我为该项目编写的现有d.ts文件的顶部:

// Prevent Intellisense suggesting default ES interfaces
/// <reference no-default-lib="true"/>

它位于来自根目录的typings/文件夹内(但不确定在较新的TS设置中是否需要文件夹结构约定)。

这可以防止VSCode建议ES样式接口完成。然后,我可以根据需要将ES接口从默认的lib复制到此文件中(目前我不需要!)。

感谢上述评论者帮助我解决这个问题。到目前为止它运作良好!