ts in 运算符
原创2026/1/28小于 1 分钟
in
in 运算符用于遍历联合类型中的每个成员,将其转换为映射类型的属性名。
例如:
interface Todo {
title: string
description: string
completed: boolean
}
type TodoKeys = 'title' | 'description'
type TodoPreview = {
[P in TodoKeys]: Todo[P]
}
// TodoPreview 类型为:
// {
// title: string
// completed: boolean
// }