如何防止对象类型添加超出定义键的内容?
type Sample = {
someNumber: number,
};
这让我假设 Sample
类型只能接受 someNumber 键/值对,但如果我要向 sample
对象添加另一个属性,则有没有错误。
var sample: Sample = {
someNumber: 123,
someString: '123'
};
最佳答案
答案是使用精确的对象类型
type Sample = {|
someNumber: number,
|};
https://flow.org/en/docs/types/objects/#toc-exact-object-types
关于javascript - 使用流类型限制向对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50517348/