- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
简单的问题 - 每次我导入一个没有 .d.ts 文件的新 npm 库时,我都会创建一个 stub .d.ts 文件,其中包含很多这样的行,只是为了编译:
function SomeFunctionINeed(...args: any[]): any
我们喜欢 TS,但这是我们目前最大的难题。如何导入库并允许隐式 any
,而不允许整个项目隐式 any
?
最佳答案
要保持 noImplicityAny
的优点,同时避免这种情况,您可以这样做:
declare module '*';
创建此文件并将其添加到您的 tsconfig.json。例如:
// custom-typings/any-modules.d.ts
declare module '*';
// tsconfig.json
{
"include": [
"custom-typings"
]
}
关于javascript - 如何在不创建自定义 .d.ts 文件或关闭整个项目的 noimplicitany 的情况下导入外部库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42867958/
使用 typescript playground在打开 noImplicitAny 的情况下,我输入以下代码: async function a () { const b = JSON.p
在下面的代码片段中,尽管有一个隐式类型为 any 的参数,但 typescript 不会发出任何错误。 . declare function constrainedHOF any>(callback:
TypeScript 文档将 noImplicitAny 编译器标志记录为 Raise error on expressions and declarations with an implied an
即使我启用了 --noImplicitAny 标志,此代码也不会在 TypeScript playground 或 tsc 中向我显示任何错误。为什么不?如果我将 methodName 悬停在 pla
在我的根文件夹中,我有如下所示的 tsconfig.json 文件: { "compilerOptions": { /* Basic Options */ "target": "e
我有很多代码要移植到缺少类型的 Typescript。现在,我希望我的 IDE (WebStorm) 只突出显示需要输入的地方,我会慢慢修复它们。 如 tsconfig.json有一个 warning
我已将“noImplicitAny”和“noImplicitReturns”添加到我的 Typescript tsconfig.json 文件中: { "compilerOptions": {
我有密码 let z; z = 50; z = 'z'; 我的 tsconfig.json 是: { "compilerOptions": { "target": "es5", "
我想在编译器中启用 noImplicitAny 标志。我的问题是我使用 lodash/fp 并且到目前为止还没有打字。 因此编译器提示缺少 lodash/fp 的定义文件。 有没有办法只允许外部js文
我想在项目中使用带 noImplicitAny 和 strictNullChecks 的 typescript 声明一个带有错误优先回调的函数。 有没有一种方法可以声明一个interface 或typ
我通常设置我的 tsconfig.json 并将 strict 设置为 true。这意味着 noImplicitAny 也设置为 true。但是,当设置了 strict 时,typescript 似乎
简单的问题 - 每次我导入一个没有 .d.ts 文件的新 npm 库时,我都会创建一个 stub .d.ts 文件,其中包含很多这样的行,只是为了编译: function SomeFunctionIN
我正在使用 Typescript 2 和 Webpack 2 构建 Angular 2 应用程序。作为加载程序,我使用 awesome-typescript-loader。我在 tsconfig.js
Typescript 在 javascript es6 之上添加了许多功能,我对静态类型和private/public/protected 关键字很感兴趣。 到目前为止,Typescript 编译器施
我总是使用标志 --noImplicitAny 编译 TypeScript。这是有道理的,因为我希望我的类型检查尽可能严格。 我的问题是使用以下代码时出现错误: Index signature of
我总是使用标志 --noImplicitAny 编译 TypeScript。这是有道理的,因为我希望我的类型检查尽可能严格。 我的问题是使用以下代码时出现错误: Index signature of
我是一名优秀的程序员,十分优秀!