ts-keysof.macro
v0.0.2
Published
Babel macro that automatically generates an array of keys from a given object type
Downloads
4
Maintainers
Readme
tsguard.macro - Typescript type guard macro
Babel macro that automatically generates an array of keys from a given object type (very much WIP).
Roadmap
- [x] Implement tests
- [x] Support type references (e.g.
keysof<IProps>
) - [ ] Support index accessed types
- [ ] Support imported types
Usage
import keysof from "ts-keysof.macro";
type Person = { name: string; age: number };
const personKeys = keysof<Person>(); // ["name", "age"]