我已经要求我的全局javascript上下文具有全局值:
const fs = require('fs')
由于某些特殊原因,我必须在全局范围内进行要求。
我想编写一个.d.ts文件来声明具有强类型的全局变量。
但是如何?
“ fs”是模块,而不是类型。
如果我输入以下类型:(在我的types.d.ts文件中)
import * as fsi from 'fs';
declare const fs: fsi;
将出现错误TS2709:不能将名称空间“ fsi”用作类型。
如何在Typescript中声明模块的全局变量?
答案 0 :(得分:0)
声明为class
对象,而不是type
private fsi= new fsi()