https://javascript.plainenglish.io/typescript-for-beginners-variables-declaration-and-types-inference-bd6a9703a72a