mirror of
https://github.com/ajnart/homarr.git
synced 2026-02-26 00:10:56 +01:00
* wip: add crud for services and integrations * feat: remove services * feat: move integration definitions to homarr/definitions, add temporary test connection solution without actual request * feat: add integration count badge * feat: add translation for integrations * feat: add notifications and translate them * feat: add notice to integration forms about test connection * chore: fix ci check issues * feat: add confirm modals for integration deletion and secret card cancellation, change ordering for list page, add name property to integrations * refactor: move revalidate path action * chore: fix ci check issues * chore: install missing dependencies * chore: fix ci check issues * chore: address pull request feedback
11 lines
273 B
TypeScript
11 lines
273 B
TypeScript
export function objectKeys<O extends object>(obj: O): (keyof O)[] {
|
|
return Object.keys(obj) as (keyof O)[];
|
|
}
|
|
|
|
type Entries<T> = {
|
|
[K in keyof T]: [K, T[K]];
|
|
}[keyof T][];
|
|
|
|
export const objectEntries = <T extends object>(obj: T) =>
|
|
Object.entries(obj) as Entries<T>;
|