gpt4 book ai didi

javascript - TypeScript:库函数的返回类型未知时该怎么办

转载 作者:行者123 更新时间:2023-11-30 09:19:01 25 4
gpt4 key购买 nike

我是 TypeScript 的新手,我不知道在调用库函数/方法时使用什么类型。例如,我在我的 Node.js 项目中使用了 headless chrome 模块。

import puppeteer = require("puppeteer");

async function launchBrowser () {
const browser = await puppeteer.launch();

return browser;
}

// In this case I do not know the return type of the launch method. What should I do?

async function launchBrowser (): Promise<any> {
const browser: any = await puppeteer.launch();

return browser;
}

我应该使用 any 还是不使用它?

最佳答案

假设你找不到你的库的类型,至少我会让函数返回一个 promise ,因为你知道它是异步的。

较新版本的 TypeScript 引入了 unknown 类型:

async function launchBrowser (): Promise<unknown>

但是你也可以返回 any 的 promise :

async function launchBrowser (): Promise<any>

查看新的unknown 类型的文档:https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-0.html

关于javascript - TypeScript:库函数的返回类型未知时该怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53051842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com