- hasProps<K>(...props): (<T>(y: T) => y is {
[P in string | number | symbol]: (T & ExcludeUndefined<Pick<T, K>>)[P]
}) Returns (<T>(y: T) => y is {
[P in string | number | symbol]: (T & ExcludeUndefined<Pick<T, K>>)[P]
})
- <T>(y): y is {
[P in string | number | symbol]: (T & ExcludeUndefined<Pick<T, K>>)[P]
} Type Parameters
- T extends Partial<Record<K, unknown>>
Returns y is {
[P in string | number | symbol]: (T & ExcludeUndefined<Pick<T, K>>)[P]
}