ts中怎么定义() => setDrawerVisible(false)类型
时间: 2024-05-01 13:21:25
浏览: 18
() => void,其中箭头[[函数](https://geek.csdn.net/educolumn/2319d2a62911adc34b96ea572d8225a2?spm=1055.2569.3001.10083)](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)的返回值类型是 `void`,表示没有返回值。那么[完整](https://geek.csdn.net/educolumn/15a5f024d094de5b7e06010fb496f144?spm=1055.2569.3001.10083)的定义就是:
```typescript
const setDrawerVisible: () => void = () => setDrawerVisible(false);
或者简写为:
```typescript
const setDrawerVisible = (): void => setDrawerVisible(false);
其中 `(): void` 表示箭头[函数](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)的参数[列表](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)为空,返回类型为 `void`。
相关问题
ts中, <T = > 有这种用法吗
在 TypeScript 中,`<T = any>` 表示泛型类型参数 T 的默认类型为 any。这意味着如果你在使用泛型类型时没有明确指定 T 的类型,则会默认使用 any 类型。这种语法在 TypeScript 中是合法的,并且在某些情况下非常有用,例如当你需要一个泛型类型参数,但你无法确定具体的类型时可以使用默认类型。下面是一个示例:
```typescript
function identity<T = any>(arg: T): T {
return arg;
let result1 = identity("hello"); // result1 的类型为 string
let result2 = identity(42); // result2 的类型为 number
let result3 = identity(true); // result3 的类型为 boolean
let result4 = iden
```
service.interceptors.request.use( (config: AxiosRequestConfig) => { ts类型错误 AxiosRequestConfig
相关推荐















