2024年8月26日
当仅以文字形式书写时,Flow 很快就会变得非常冗长。将重复的类型声明为类型别名通常很有用。
声明类型别名
假设你正在编写函数来操作待办事项列表:
// Add a new todo item to `todos` and return the new item.
function addTodo(
todos: Array<{id: number, name: string, completed: boolean}>,
name: string,
): {id: number, name: string, completed: boolean} {
// Implementation omitted for brevity.
}
// Get a todo item from `todos` by `id`.
function getTodo(
todos: Array<{id: number, na…