如何在Typescript中声明模块的全局变量?

时间:2018-07-27 09:23:35

标签: javascript typescript electron typescript-typings

我已经要求我的全局javascript上下文具有全局值:

const fs = require('fs')

由于某些特殊原因,我必须在全局范围内进行要求。

我想编写一个.d.ts文件来声明具有强类型的全局变量。
但是如何? “ fs”是模块,而不是类型。

如果我输入以下类型:(在我的types.d.ts文件中)

import * as fsi from 'fs';
declare const fs: fsi;

将出现错误TS2709:不能将名称空间“ fsi”用作类型。

如何在Typescript中声明模块的全局变量?

1 个答案:

答案 0 :(得分:0)

声明为class对象,而不是type

private fsi= new fsi()