与 Required 相反,将所有属性转换为可选属性

    1. interface Person {
    2. name: string,
    3. age: number,
    4. }
    5. const shuge:Person = {
    6. name:'树哥'
    7. } // error Property 'age' is missing in type '{ name: string; }' but required in type 'Person'.
    8. type User = Partial<Person>
    9. const shuge: User={
    10. name:'树哥'
    11. } // 编译正确