问题
interface A {
title: string,
description: string,
}
let a = {
title: "title a",
description: "description a",
url: "http://example.com/a"
}
是否可以直接将a
转换为接口A
的类型
\\ 伪代码
let b = {...a as A};
\\ 使得
b = {
title: "title a",
description: "description a"
}
参考链接
- https://stackoverflow.com/questions/51155239/remove-properties-from-an-object-that-are-not-declared-in-a-type-interface (redict to link 2)
- https://stackoverflow.com/questions/50839597/typescript-extract-interface-members-only-possible