如何防止对象类型超出定义的键添加?
type Sample = {
someNumber: number,
};
这使我假设Sample
类型只能接受someNumber键/值配对,但如果我要向sample
对象添加另一个属性,则没有错误。
var sample: Sample = {
someNumber: 123,
someString: '123'
};
答案 0 :(得分:1)
答案是使用确切的对象类型
type Sample = {|
someNumber: number,
|};
https://flow.org/en/docs/types/objects/#toc-exact-object-types