typescript - 如何在 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'}
在代码中声明。
解决方案
最简单的方法:
function func(){
return {str: 'abc'} as const;
}
推荐阅读
- css - 如果存在 x 个或更多孩子,则使用 css3 定位所有孩子?
- reactjs - 带有reactstrap NavbarToggler,DropdownToggle,Modal的Gatsby JS ...在`gatsby build`之后不起作用
- aws-lambda - AWS lambda 函数在 Amazon Connect 中失败
- javascript - 等待 fetch() 解决使用 Jest 进行 React 测试?
- python - How to set a probability of a value becoming a zero for an np.array?
- python-3.x - python statsmodel seasonal_decompose Error with “len() of unsized object”
- flutter - Read state from outside of Widget
- visual-studio-code - Why I'm getting diff node.js versions reported?
- c# - Send JSON data to REST API with sub payloads
- c++ - How to check that two arbitrary memory ranges are not overlapped in c/c++