是否可以限制param不接受字符串,数组等?
interface foo {
a?: number;
b?: string;
}
function baz(param: foo) {
}
baz("hello");
Run Code Online (Sandbox Code Playgroud)
你可以做这样的事情来baz接受至少一个对象:
interface foo {
a?: number;
b?: string;
}
interface notAnArray {
forEach?: void
}
type fooType = foo & object & notAnArray;
function baz(param: fooType) {
}
baz("hello"); // Throws error
baz([]); // Throws error
Run Code Online (Sandbox Code Playgroud)
fooType这是交叉口类型.
| 归档时间: |
|
| 查看次数: |
376 次 |
| 最近记录: |