繁体   English   中英

如果模块不使用@types,如何向 vs 代码和 tsc 命令添加类型支持?

[英]How to add typings support to vs code and the tsc command if the module dont use @types?

我正在使用模块“Rhea”( https://www.npmjs.com/package/rhea ),它在他们自己的 /typings 文件夹(所以 /node_modules/rhea/typings)中有 typescript 的类型而不是交付我可以通过 NPM 安装一个 @types 模块。

我包括这样的项目

var container = require('rhea');

这工作正常,但容器是任何在这里。

我该怎么办

  1. VS COde 将为这些类型提供 typescript 智能感知
  2. Tsc 命令在执行时会检查类型吗?

rhea只是没有用于默认导出的类型。 如果您需要container类型,您可以:

import container, { Container } from 'rhea'

或者

import type { Container } from 'rhea'

在此处查看所有可用类型

如您所见,没有default export ,只有exports

例如,如果你想使用Message类型,你可以导入它:

import { Message } from 'rhea'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM