(obj: T, key: K)
| 101 | }; |
| 102 | |
| 103 | export const has = <T extends {}, K extends keyof T>(obj: T, key: K): boolean => |
| 104 | hasOwnProperty.call(obj, key); |
| 105 | |
| 106 | export const hasNonNullableKey = <T extends {}, K extends keyof T>(obj: T, key: K): obj is T & Record<K, NonNullable<T[K]>> => |
| 107 | has(obj, key) && obj[key] !== undefined && obj[key] !== null; |
no outgoing calls
no test coverage detected