0.0.2 • Published 5 years ago
ts-keysof.macro v0.0.2
tsguard.macro - Typescript type guard macro
Babel macro that automatically generates an array of keys from a given object type (very much WIP).
Roadmap
- Implement tests
- 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"]