All files / src/background/methods ObjectKeysTS.ts

0% Statements 0/1
100% Branches 0/0
0% Functions 0/1
0% Lines 0/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10                   
// `keyof any` is short for "string | number | symbol"
// since an object key can be any of those types, our key can too
// in TS 3.0+, putting just "string" raises an error
// since an object key can be any of those types, our key can too
// in TS 3.0+, putting just "string" raises an error
// https://dev.to/kingdaro/indexing-objects-in-typescript-1cgi
export function hasKey<O>(obj: O, key: keyof any): key is keyof O {
    return key in obj
}