首页 > 解决方案 > 如何在 TS 中实现接口并返回特定类型?

问题描述

interface Inter{
    str:string
}

function func(){
    let v:Inter={
        str:'abc'
    };
    return v;
}
func()//how to make the type of value returned from `func` is {str:'abc'} not {str:string}

func 的返回类型应为{str:'abc'},但我不想{str:'abc'}在代码中声明。

标签: typescript

解决方案


最简单的方法:

function func(){
    return {str: 'abc'} as const;
}

推荐阅读