Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- type Person = {
- email: string
- name: string
- passport: { series: string, number: string } // or just Passport type
- }
- const disabledKeys = {
- email: true,
- passport: {
- series: true
- }
- }
- type DisabledKeys = {
- [key in keyof Person]?: boolean
- }
- type DisabledKeys = { [key in keyof Person]?: boolean } & {
- passport: Record<keyof Passport, boolean>
- foo: number // <---- `foo` isn't a part of Person type
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement