https://subscription.packtpub.com/book/application_development/9781787280038/1/ch01lvl1sec15/typescript-to-do-list-application