@@ -10,48 +10,3 @@ export type IfAny<T, Y, N> = 0 extends 1 & T ? Y : N
10
10
11
11
export const increment = ( s : number ) => s + 1
12
12
export const useForceUpdate = ( ) => useReducer ( increment , 0 ) [ 1 ]
13
-
14
- // compare whether a value has changed, accounting for NaN.
15
- export const hasChanged = ( value : any , oldValue : any ) : boolean => {
16
- return value !== oldValue && ( value === value || oldValue === oldValue )
17
- }
18
-
19
- export const isArray = Array . isArray
20
- export const objectToString = Object . prototype . toString
21
- export const toTypeString = ( value : unknown ) : string => {
22
- return objectToString . call ( value )
23
- }
24
- export const isMap = ( value : unknown ) : value is Map < any , any > => {
25
- return toTypeString ( value ) === '[object Map]'
26
- }
27
- export const isSet = ( value : unknown ) : value is Set < any > => {
28
- return toTypeString ( value ) === '[object Set]'
29
- }
30
- export const isDate = ( value : unknown ) : value is Date => {
31
- return value instanceof Date
32
- }
33
- export const isFunction = ( value : unknown ) : value is ( ...args : any [ ] ) => any => {
34
- return typeof value === 'function'
35
- }
36
- export const isString = ( value : unknown ) : value is string => {
37
- return typeof value === 'string'
38
- }
39
- export const isSymbol = ( value : unknown ) : value is symbol => {
40
- return typeof value === 'symbol'
41
- }
42
- export const isObject = ( value : unknown ) : value is Record < any , any > => {
43
- return value !== null && typeof value === 'object'
44
- }
45
- export const isPlainObject = ( value : unknown ) : value is object => {
46
- return toTypeString ( value ) === '[object Object]'
47
- }
48
- export const isPromise = < T = any > ( value : unknown ) : value is Promise < T > => {
49
- return isObject ( value ) && isFunction ( value . then ) && isFunction ( value . catch )
50
- }
51
-
52
- export const removeArrayItem = < T > ( array : T [ ] , element : T ) => {
53
- const i = array . indexOf ( element )
54
- if ( i > - 1 ) {
55
- array . splice ( i , 1 )
56
- }
57
- }
0 commit comments