Types for a destructured object
I just revolve with the earth!
I had run into this issue before. How do you write types for a destructrued object eg:
login ({ username, password, remember })
In Javascript that is fairly easy to do, cause you have to do nothing, but the problem was writing the types for this. I thought of the obvious solution:
login({ username: string, password: string, remember: boolean})
Well, that is a wrong way to do it. The correct way to do it would be:
login: ({ username, password, remember }: { username: string, password: string, remember: boolean})
Hope this one helps someone break from the chains of ts-ignore and any.
The end!



