In TypeScript, is it possible to remove the readonly modifier from a type? For example: type Writeable<T> = { [P in keyof T]: T[P] }; Usage: interface Foo { readonly bar: boolean; } let baz: Writeable<Foo>; baz.bar = true; Is it possible to add a modifier to the type to make all the properties writeable?