用户登录

TypeScript 的一个重要的功能就是为应用的东西设置一个类型,如果我们没有特定设置一个东西的类型,TypeScript 就会猜,有的时候它能猜出来,有的时候它猜不出来,这些猜不出来的东西,TypeScript 就会认为它的类型是 any ,就是任意类型。

我们最好在编写应用的时候手工设置一个东西的类型,这样 TypeScript 就知道它是什么,怎么使用它了,但是这也不是必须要做的事情,你完全可以忘记类型这件事,TypeScript 会猜出来很多,猜不出来的也只是给你一个提示,不会有什么太大的影响。

再观察一下接口处理器里面的 request 还有 response 参数,鼠标放在参数的上面,会提示这个参数值的类型,因为 TypeScript 猜出来了它们是什么东西。这是因为它知道定义接口用的方法的类型信息,比如定义接口用的是 app.get(),因为之前我们安装了 Express 框架的类型定义,所以 TypeScript 就会知道这个方法的类型信息,知道它的参数是什么,参数的类型又是什么,比如它知道这个定义接口用的方法的第一个参数应该是接口的地址,最后一个参数是接口的处理器,它也知道这个处理器的类型信息,还有它支持的参数的类型。

所以现在如果在这个接口处理器里面,输入 request. 编辑器就会列出在这个 request 参数里包含的东西。这里我们可以手工设置一下接口处理器参数的类型。先在文件的顶部导入需要的类型:

import { Request, Response } from 'express';

然后设置一下接口处理器的参数类型,request 参数的类型是 Request, response 参数的类型设置成 Response。复制一下,再用同样的方法,可以处理一下应用里定义的其它的接口处理器。

设置处理器参数的类型《 Node.js 服务端应用开发:工作流程 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点