UNPKG

@nameof/nameof

Version:

A tiny utility for safely extracting property names from TypeScript objects — inspired by C#'s [`nameof`](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/operators/nameof) operator.

9 lines (8 loc) 319 B
declare function nameof<T extends Function>(fn: T): string; declare function nameof<T extends object>(key: keyof T): keyof T; declare function nameof<T extends object>(obj: T): keyof T; declare function nameof< T extends object, K extends keyof T = keyof T >(obj: T, key: K): K; export { nameof, nameof as default };