我必須聲明如何申報對象類型|無效
export interface IValidationError {
valid: boolean;
message: string;
}
export type ValErr = IValidationError | void;
代碼
...
.filter(function(valErr:ValErr){
return !valErr || valErr.valid;
});
問題
而且地方是,我已經在編譯過程中遇到錯誤
error TS2339: Property 'valid' does not exist on type 'IValidationError | void'.
如何描述這種類型?
你也可以使用'instanceof',而不是屬性檢查嗎? – Fiddles
@fiddles你不能在接口中使用instanceof –