gpt4 book ai didi

javascript - 如何在 TypeScript 中按类型顺序获取值或对象?

转载 作者:行者123 更新时间:2023-12-02 22:50:07 25 4
gpt4 key购买 nike

考虑以下界面:

interface Foo {
bar: string;
baz: number;
}

我想获取 Foo 的值按照上面定义的顺序,而不是赋值的顺序,即:

magicFn({bar: 'a', baz: 0}) === magicFn({baz: 0, bar: 'a'}) // ['a', 0]

我天真的方法是使用 Object.values()但这忽略了接口(interface)的顺序(这并不奇怪,因为接口(interface)不是 Javascript 实体)。

我看到了issue关于它,但它已被MS锁定...

编辑:

我不想要任何属性(property)秩序的保证。我想要一个函数,它可以按照给定接口(interface)定义的顺序检索值。

最佳答案

javascript 不保证属性顺序,Typescript 是 javascript 的超集。我建议您使用不同的数据结构来保留顺序,Map 或数组

关于javascript - 如何在 TypeScript 中按类型顺序获取值或对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58214190/

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