gpt4 book ai didi

typescript - 如何检查字符串是否属于 TypeScript 中的类型?

转载 作者:行者123 更新时间:2023-12-04 15:53:50 27 4
gpt4 key购买 nike

<分区>

网络音频 API 有自己的类型,其中之一是 BiquadFilterType

type BiquadFilterType = "lowpass" | "highpass" | "bandpass" | "lowshelf" | "highshelf" | "peaking" | "notch" | "allpass"

我使用 a 让用户选择他或她要使用的类型。所以我做了一个函数,它接收一个字符串(来自选择器)并将 biquadfilter.type 设置为接收到的值,所以我必须给它一个像

这样的签名
setValue(value: BiquadFilterType) ...

但是当我尝试在选择器为 ts 的地方调用我的函数时,ts 提示说我给函数一个字符串,而它期待一个 BiquadFilterType。有没有什么方法可以检查(在我的函数内)接收到的参数的类型(我已经尝试过 typeof 和 instanceof,但似乎对 TS 没有任何意义)以便 TS 知道我正在正确使用它?

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