Asymmetrik/ngx-starter

View on GitHub
src/app/common/pipes/keys.pipe.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
    name: 'keys',
    standalone: true
})
export class KeysPipe implements PipeTransform {
    transform<V>(obj: object): Array<{ key: string; value: V }> {
        return Object.entries(obj).map(([key, value]) => ({ key, value }));
    }
}