我正在使用一个NPM模块,该模块需要使用以下结构导入React组件:
from
我将如何创建一个定义文件,以允许我为此模块编写类型定义?
答案 0 :(得分:0)
声明此类模块的定义与定义任何其他模块相同:
declare module 'module-name/lib/components/Component' {
import * as React from 'react';
interface ComponentProps {
token: string;
language: string;
}
export default class Component extends React.Component<ComponentProps, any> {}
}
此定义可以放在顶级module-name.d.ts
定义文件中