[英]Can I narrow the type of module imported using require in TypeScript?
使用VS Code中的TypeScript 2.7.1語言服務,我可以得到有關導入到JavaScript文件中的模塊的提示,如下所示:
const aModule = require('./aModule')
但是,從模塊進行的類型推斷包括泛型[x: string]: any;
這意味着我可以自動完成從模塊的有效導出,但是如果使用以下命令則不會收到警告:
aModule.something_that_doesnt_exist()
有沒有一種方法可以指定對象是不可擴展的?
試試這個語法:
import * as aModule from './aModule';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.