All files / roosterjs-content-model-dom/lib/domUtils getObjectKeys.ts

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

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 11          1x     9230x    
/**
 * Provide a strong-typed version of Object.keys()
 * @param obj The source object
 * @returns Array of keys
 */
export function getObjectKeys<T extends string | number | symbol>(
    obj: Record<T, any> | Partial<Record<T, any>>
): T[] {
    return Object.keys(obj) as T[];
}