gpt4 book ai didi

javascript - 字段数量未知的流对象

转载 作者:行者123 更新时间:2023-12-03 00:11:24 24 4
gpt4 key购买 nike

我知道一个对象肯定有两个字段:id 和 name,以及未知数量的其他字段(其名称遵循 string_string 模式),如何定义该对象的类型。

例如,我想要的一个对象是:

{id: '1', name: '约翰', 'fa2_oh': '值'}

如果对象只有 idname,我知道如何定义类型:

{ id:字符串,名称:字符串 }

但是我如何定义其他潜在的键?

最佳答案

正如 Aleksey 所说,您可以添加索引器属性,但无法指定字符串的模式

type BaseT = { a: string, b: number, [string]: boolean }
const foo: BaseT = { a: 'a', b: 1, hello: false }

如果模式有些限制,您可以拼出该类型:

type KeysT = 'fa_oh1' | 'fa_oh2' | 'bb_aa1' | 'bb_aa2'
type BaseT = { a: string, b: number, [KeysT]: boolean }
const foo: BaseT = { a: 'a', b: 1, hello: false }

关于javascript - 字段数量未知的流对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54710464/

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