typescript 之接口定义

接口

接口可以指定数据的格式类型,在数据场景中使用强类型规定参数和返回参数,可以非常有效的减少数据错误。

纯属性接口

const a = {
    x: 5,
    y: 6,
};

定义成

interface a {
    x: number;
    y: number;
}

带方法接口

const a = (n: number) => {
    return n;
}

定义成

interface a {
    (n: number): number;
}

混合类型

const a = (n: number) => {
    return {
        x: 5,
        y: 6
    }
}

定义成

interface result {
    x: number;
    y: number;
}
interface a {
    (n: number): result;
    x?: number;
    y?: number;
}

扩展接口

interface animal {
    eat?: any;
}

interface cat extends animal {
    miao?: any;
} 
posted @ 2017-12-26 09:20  空城夕  阅读(247)  评论(0编辑  收藏  举报