TypeScript Pick utility, but deeper: Pick2, Pick3, Pick4, ...
npm install ts-multipickLike the TypeScript Pick utility, but deeper: Pick2, Pick3, ..., Pick9.
``typescript
import {Pick3} from 'ts-multipick';
type SomeShape = {
username: string;
address: {
street: {
name: string;
city: {
name: string;
country: string;
}
}
}
};
type ObjWithStreetName = Pick3
let a: ObjWithStreetName = / ... /;
a.address.street.city; // ERROR! This is a TypeScript error
a.address.street.city.name; // ERROR! This is a TypeScript error
a.username; // ERROR! This is a TypeScript error
a.address.street.name; // Only this is fine
`
```
npm install --save ts-multipick
MIT