Skip to content

Commit e7ca5f0

Browse files
authored
style: add notes
style: add notes
2 parents f6d100c + 8c4a54e commit e7ca5f0

File tree

7 files changed

+75
-38
lines changed

7 files changed

+75
-38
lines changed

packages/hooks/src/useAsyncOrder/__tests__/index.spec.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
import { sleep } from 'test-utils/sleep'
22
import { ref } from 'vue'
3-
import useAsyncOrder from '..'
3+
import useAsyncOrder from '../index'
44

55
function getUsername(): Promise<string> {
6-
return new Promise((resolve, reject) => {
6+
return new Promise(resolve => {
77
setTimeout(() => {
88
resolve('第一个数据')
99
}, 200)
1010
})
1111
}
1212

1313
function getUsername2(): Promise<string> {
14-
return new Promise((resolve, reject) => {
14+
return new Promise(resolve => {
1515
setTimeout(() => {
1616
resolve('第二个数据')
1717
}, 300)
1818
})
1919
}
2020

2121
function getUsername3(): Promise<string> {
22-
return new Promise((resolve, reject) => {
22+
return new Promise(resolve => {
2323
setTimeout(() => {
2424
resolve('第三个数据')
2525
}, 200)
@@ -54,11 +54,11 @@ describe('useAsyncOrder', async () => {
5454
},
5555
],
5656
option: {
57-
onError: err => {
57+
onError: () => {
5858
error.value += 1
5959
},
6060
onSuccess: res => {
61-
list.value.push(res)
61+
list.value.push(res as string)
6262
},
6363
},
6464
})

packages/hooks/src/useAsyncOrder/demo/demo.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
error.value += 1
6767
},
6868
onSuccess: res => {
69-
list.value.push(res)
69+
list.value.push(res as string)
7070
},
7171
},
7272
})

packages/hooks/src/useAsyncOrder/index.en-US.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,29 +21,29 @@ Hook to manage the execution order of asynchronous tasks
2121
useAsyncOrder({
2222
task: ((
2323
resolve?: Resolve,
24-
reject?: interruptibleRejectType,
24+
reject?: InterruptibleRejectType,
2525
index?: number
2626
) => void)[]
2727
option?: {
2828
delay?: number
2929
onReady?: () => void
30-
onSuccess?: (result: any) => void
31-
onError?: (err: any) => void
30+
onSuccess?: (result: unknown) => void
31+
onError?: (err: unknown) => void
3232
}})
3333
```
3434

3535
## Params
3636

3737
| Property | Description | Type |
3838
| --- | --- | --- |
39-
| task | aynchronous task order queue | `((resolve?: Resolve,reject?: interruptibleRejectType,index?: number) => void)[]` |
39+
| task | aynchronous task order queue | `((resolve?: Resolve,reject?: InterruptibleRejectType,index?: number) => void)[]` |
4040
| option | option | - |
4141

4242
## Option
4343

44-
| Property | Description | Type |
45-
| --------- | -------------------------- | ----------------------- |
46-
| delay | delay execution | `number` |
47-
| onReady | Preparation phase callback | `void` |
48-
| onSuccess | successful callback | `(result: any) => void` |
49-
| onError | error callback | `(err: any) => void` |
44+
| Property | Description | Type |
45+
| --------- | -------------------------- | --------------------------- |
46+
| delay | Delay execution | `number` |
47+
| onReady | Preparation phase callback | `void` |
48+
| onSuccess | Successful callback | `(result: unknown) => void` |
49+
| onError | Error callback | `(err: unknown) => void` |

packages/hooks/src/useAsyncOrder/index.ts

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,35 @@
11
import { useTimeout } from '../index'
22

33
export type Resolve = (value: any) => void
4-
export type interruptibleRejectType = (error: any) => void
4+
export type InterruptibleRejectType = (error: any) => void
55

66
export type AsyncOrder = {
7-
task: ((resolve?: Resolve, reject?: interruptibleRejectType, index?: number) => void)[]
7+
task: ((resolve?: Resolve, reject?: InterruptibleRejectType, index?: number) => void)[]
88
option?: {
9+
/**
10+
* Delay execution
11+
*/
912
delay?: number
13+
14+
/**
15+
* Preparation phase callback
16+
* @returns void
17+
*/
1018
onReady?: () => void
11-
onSuccess?: (result: any) => void
12-
onError?: (err: any) => void
19+
20+
/**
21+
* Successful callback
22+
* @param result any
23+
* @returns void
24+
*/
25+
onSuccess?: (result: unknown) => void
26+
27+
/**
28+
* Error callback
29+
* @param err unknown
30+
* @returns void
31+
*/
32+
onError?: (err: unknown) => void
1333
}
1434
}
1535

@@ -23,7 +43,7 @@ export default function useAsyncOrder({ task, option }: AsyncOrder) {
2343
onError?.(reason)
2444
}
2545

26-
const interruptibleReject = (resolve: Resolve): interruptibleRejectType => {
46+
const interruptibleReject = (resolve: Resolve): InterruptibleRejectType => {
2747
return (error: any) => {
2848
interruptibleError(error)
2949
resolve?.({ error })

packages/hooks/src/useAsyncOrder/index.zh-CN.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,29 +23,29 @@ map:
2323
useAsyncOrder({
2424
task: ((
2525
resolve?: Resolve,
26-
reject?: interruptibleRejectType,
26+
reject?: InterruptibleRejectType,
2727
index?: number
2828
) => void)[]
2929
option?: {
3030
delay?: number
3131
onReady?: () => void
32-
onSuccess?: (result: any) => void
33-
onError?: (err: any) => void
32+
onSuccess?: (result: unknown) => void
33+
onError?: (err: unknown) => void
3434
}})
3535
```
3636

3737
## Params
3838

3939
| 参数 | 说明 | 类型 |
4040
| --- | --- | --- |
41-
| task | 异步任务顺序队列 | `((resolve?: Resolve,reject?: interruptibleRejectType,index?: number) => void)[]` |
41+
| task | 异步任务顺序队列 | `((resolve?: Resolve,reject?: InterruptibleRejectType,index?: number) => void)[]` |
4242
| option | 配置项 | - |
4343

4444
## Option
4545

46-
| 参数 | 说明 | 类型 |
47-
| --------- | ------------ | ----------------------- |
48-
| delay | 延迟执行 | `number` |
49-
| onReady | 准备阶段回调 | `void` |
50-
| onSuccess | 成功回调 | `(result: any) => void` |
51-
| onError | 错误回调 | `(err: any) => void` |
46+
| 参数 | 说明 | 类型 |
47+
| --------- | ------------ | --------------------------- |
48+
| delay | 延迟执行 | `number` |
49+
| onReady | 准备阶段回调 | `void` |
50+
| onSuccess | 成功回调 | `(result: unknown) => void` |
51+
| onError | 错误回调 | `(err: unknown) => void` |

packages/hooks/src/useBoolean/index.ts

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,37 @@ import type { Ref } from "vue";
22
import useToggle from "../useToggle";
33

44
export interface Actions {
5+
/**
6+
* Set state to `true`
7+
* @returns void
8+
*/
59
setTrue: () => void;
10+
11+
/**
12+
* Set state to `false`
13+
* @returns void
14+
*/
615
setFalse: () => void;
16+
17+
/**
18+
* Set state
19+
* @param value boolean
20+
* @returns void
21+
*/
722
set: (value: boolean) => void;
23+
24+
/**
25+
* Toggle state
26+
* @returns void
27+
*/
828
toggle: () => void;
929
}
1030

31+
export type UseBooleanResult = [Ref<boolean>, Actions]
32+
1133
export default function useBoolean(
1234
defaultValue = false
13-
): [Ref<boolean>, Actions] {
35+
): UseBooleanResult {
1436
const [state, { set, toggle }] = useToggle(defaultValue);
1537
const actions = {
1638
set: (v: boolean) => set(!!v),

packages/hooks/src/useRequest/plugins/useCachePlugin.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ const useCachePlugin: Plugin<unknown, unknown[]> = (
4545
if (cacheData && Object.hasOwnProperty.call(cacheData, 'data')) {
4646
fetchInstance.state.data = cacheData.data
4747
fetchInstance.state.params = cacheData.params
48-
49-
console.log('staleTime', staleTime)
50-
5148
if (staleTime === -1 || new Date().getTime() - cacheData.time <= staleTime) {
5249
fetchInstance.state.loading = false
5350
}
@@ -76,8 +73,6 @@ const useCachePlugin: Plugin<unknown, unknown[]> = (
7673
}
7774
// 数据是新鲜就停止请求
7875
if (staleTime === -1 || new Date().getTime() - cacheData.time <= staleTime) {
79-
console.log('停止请求')
80-
8176
return {
8277
loading: false,
8378
data: cacheData?.data,

0 commit comments

Comments
 (0)