美文网首页
typescript 接口interface

typescript 接口interface

作者: 我的昵称好听吗 | 来源:发表于2019-01-06 12:42 被阅读0次

    TypeScript的核心原则之一是对值所具有的结构进行类型检查。

    • 可选属性: ?
    • 只读属性: readonly (最简单判断该用readonly还是const的方法是看要把它做为变量使用还是做为一个属性。 做为变量使用的话用 const,若做为属性则使用readonly。)
    interface Shape {
        name: string;
        readonly  width: number;
        readonly height: number;
        color?: string; // 添加问号为可选属性readonly
    }
    
    let ps: Shape = { name: '123213', width: 2, height: 23 };
    ps.height = 2; // 报错,不能再次赋值,只能赋值一次;
    
    let showInterface = (shape: Shape) => {
        console.log('name', shape.name);
        console.log('width', shape.width);
        console.log('height', shape.height);
        console.log('color', shape.color);
    };
    showInterface({ name: '123213', width: 2, height: 23 });
    

    相关文章

      网友评论

          本文标题:typescript 接口interface

          本文链接:https://www.haomeiwen.com/subject/sqcsrqtx.html