Types need to be exported in a certain order to ensure that references to other types happen after they're defined.
For example, this is invalid Typescript but is a possible outcome of dry-typescript's export:
export type User = { id: UUID }
export type UUID = string;
This is also somewhat related to #11 as dependencies on enums need to be resolved as well.
Types need to be exported in a certain order to ensure that references to other types happen after they're defined.
For example, this is invalid Typescript but is a possible outcome of dry-typescript's export:
This is also somewhat related to #11 as dependencies on enums need to be resolved as well.