February 10, 2019With TypeScript 2.1, mapped types were added to the language in December 2016. As of TypeScript 2.8, mapped types have gained the ability to add or remove a particular modifier from a property. Previously, it was only possible to add modifiers to properties, but not remove them. #The ? Property Modifier You can make any property of an object type optional by adding a ? after the p