TypeScriptDemo