Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs Typescript-前端键入api返回是一种很好的做法_Reactjs_Typescript_Frontend - Fatal编程技术网

Reactjs Typescript-前端键入api返回是一种很好的做法

Reactjs Typescript-前端键入api返回是一种很好的做法,reactjs,typescript,frontend,Reactjs,Typescript,Frontend,例如:一个api在一个给定的查询中返回我的产品,它恰好是一个对象数组,包含:id、name、description。我是否可以在前端创建一个界面来键入此报税表?这是一种好做法吗?在代码中使用自定义类型的对象类型没有问题。这在开发中也很有帮助,因为您将从诸如VSCode等IDE获得类型提示 我通常在一个单独的文件中定义所有自定义类型,并将其导出到不同的屏幕和组件 export type OptionType = { id: string; title: string; }; 通过正确定义

例如:一个api在一个给定的查询中返回我的产品,它恰好是一个对象数组,包含:
id、name、description
。我是否可以在前端创建一个界面来键入此报税表?这是一种好做法吗?

在代码中使用自定义类型的对象类型没有问题。这在开发中也很有帮助,因为您将从诸如VSCode等IDE获得类型提示

我通常在一个单独的文件中定义所有自定义类型,并将其导出到不同的屏幕和组件

export type OptionType = {
  id: string;
  title: string;
};
通过正确定义这些类型及其内部映射,还可以节省大量调试时间