gpt4 book ai didi

javascript - 部分类型 Flow.js

转载 作者:行者123 更新时间:2023-11-30 14:18:28 27 4
gpt4 key购买 nike

我有如下所示的 flow.js 类型定义:

export type Block = {
color: {
primary: Color,
secondary: Color,
},
font-size: '16px',
font-weight: '500',
};

我想创建一个未定义所有属性的对象和另一个包含所有必需字段的对象。

那么第二个:

const divv: Block = {
...all fields here
}

第一个(只是字体大小):

const divv2: Block | any = {
font-size: '17px'
}

如你所见,我用过

Block | any

要声明第一个 divv,但智能感知会提示我所有 divv2 属性,但它只有一个主要 block 类型。

如何正确操作?

最佳答案

尝试 $Shape

Copies the shape of the type supplied, but marks every field optional.

所以,它将是:

const divv2: $Shape<Block> = {
font-size: '17px'
}

关于javascript - 部分类型 Flow.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53153006/

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