ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
17 lines (15 loc) • 432 B
text/typescript
import { Pipe, PipeTransform } from '@angular/core';
/**
* @see https://ohayojp.com/theme/keys
*/
@Pipe({ name: 'keys' })
export class KeysPipe implements PipeTransform {
transform(value: any, keyIsNumber: boolean = false): any[] {
const ret: any[] = [];
// tslint:disable-next-line: forin
for (const key in value) {
ret.push({ key: keyIsNumber ? +key : key, value: value[key] });
}
return ret;
}
}