Use of union types and type aliases in compiler
Fixing type check error in services.ts
Updating LKG compiler to get type alias support