首页 > 技术文章 > typescript 之接口定义

huxiaoyun90 2017-12-26 09:20 原文

接口

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

纯属性接口

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;
} 

推荐阅读