如何猜测/查找严格使用 Typescript 的类型

How to guess/find types for strict usage of Typescript

提问人:Infinite Learner 提问时间:1/9/2023 更新时间:1/9/2023 访问量:29

问:

我希望在我的项目中以严格模式使用 Typescript,但我有以下问题。 我似乎并不总是能够找到要指定的类型。


让我举个例子。 假设我正在使用第三方库,并假设它具有类型定义。

import {foo} from "someLibrary"

foo((a, b) => {}); //foo function has a callback parameter

我应该如何获得 ab 的类型(说明它没有明确写在文档中)?

想要的结果 :

foo((a: typeOfA, b: typeOfB) => {});

举个更具体的例子,我们以猫鼬的 findOne 为例:

Adventure.findOne({ country: 'Croatia' }, function (err, adventure) {});

我应该如何获得错误和冒险的类型?


如果这篇文章不够清晰,请不要犹豫,要求编辑。

谢谢

TypeScript 回调

评论

0赞 katniss 1/9/2023
将鼠标悬停在编辑器中。err
0赞 Infinite Learner 1/9/2023
@vera 这不起作用。仅当未指定任何内容时,它才会显示任何内容。您是否使用某些特定的扩展名?

答: 暂无答案