TypeScript type checking is great for detecting incorrect property and method usage at compile time but for global variables that are dynamically created it can get in the way and report compile time errors.
To work around the ability to use global variables you can declare them using declare var, e.g.
/// <reference path="../../library/Lianja.d.ts" /> //------------------------------------------------ // // Lianja custom TypeScript section "page1_section1" // // need to declare variables for type checking declare var returnvalue: Lianja.Section; declare var oSection: Lianja.Section; declare var ocont: Lianja.Container; // now create the UI hierachy oSection = createObject("oSection", "section"); oSection.addobject('ocont','container'); ocont.backcolor = "orange"; // need to set returnvalue to the object created returnvalue = oSection;