Adding comments and a missing undefined check
Adding comments and a missing undefined check

DanielRosenwasser/TypeScript,jwbay/TypeScript,jteplitz602/TypeScript,jamesrmccallum/TypeScript,enginekit/TypeScript,shovon/TypeScript,billti/TypeScript,sassson/TypeScript,blakeembrey/TypeScript,yortus/TypeScript,AbubakerB/TypeScript,microsoft/TypeScript,mauricionr/TypeScript,AbubakerB/TypeScript,JohnZ622/TypeScript,donaldpipowitch/TypeScript,nagyistoce/TypeScript,ziacik/TypeScript,weswigham/TypeScript,zmaruo/TypeScript,OlegDokuka/TypeScript,mszczepaniak/TypeScript,ZLJASON/TypeScript,jbondc/TypeScript,hoanhtien/TypeScript,vilic/TypeScript,abbasmhd/TypeScript,keir-rex/TypeScript,moander/TypeScript,kpreisser/TypeScript,chocolatechipui/TypeScript,jbondc/TypeScript,yortus/TypeScript,fabioparra/TypeScript,samuelhorwitz/typescript,germ13/TypeScript,fearthecowboy/TypeScript,HereSinceres/TypeScript,hoanhtien/TypeScript,samuelhorwitz/typescript,Mqgh2013/TypeScript,chuckjaz/TypeScript,billti/TypeScript,RyanCavanaugh/TypeScript,synaptek/TypeScript,blakeembrey/TypeScript,kitsonk/TypeScript,mszczepaniak/TypeScript,moander/TypeScript,fearthecowboy/TypeScript,suto/TypeScript,OlegDokuka/TypeScript,billti/TypeScript,mauricionr/TypeScript,fabioparra/TypeScript,hitesh97/TypeScript,RReverser/TypeScript,msynk/TypeScript,blakeembrey/TypeScript,jwbay/TypeScript,jwbay/TypeScript,hoanhtien/TypeScript,plantain-00/TypeScript,vilic/TypeScript,kumikumi/TypeScript,plantain-00/TypeScript,erikmcc/TypeScript,progre/TypeScript,kpreisser/TypeScript,kingland/TypeScript,kumikumi/TypeScript,mmoskal/TypeScript,Eyas/TypeScript,mmoskal/TypeScript,kitsonk/TypeScript,chuckjaz/TypeScript,DLehenbauer/TypeScript,jamesrmccallum/TypeScript,mihailik/TypeScript,SimoneGianni/TypeScript,samuelhorwitz/typescript,shovon/TypeScript,weswigham/TypeScript,evgrud/TypeScript,SimoneGianni/TypeScript,alexeagle/TypeScript,DanielRosenwasser/TypeScript,tempbottle/TypeScript,fdecampredon/jsx-typescript,evgrud/TypeScript,zhengbli/TypeScript,microsoft/TypeScript,OlegDokuka/TypeScript,abbasmhd/TypeScript,minestarks/TypeScript,nojvek/TypeScript,kingland/TypeScript,msynk/TypeScript,webhost/TypeScript,SmallAiTT/TypeScript,mcanthony/TypeScript,Viromo/TypeScript,ziacik/TypeScript,DLehenbauer/TypeScript,moander/TypeScript,kpreisser/TypeScript,thr0w/Thr0wScript,thr0w/Thr0wScript,pcan/TypeScript,hitesh97/TypeScript,RReverser/TypeScript,AbubakerB/TypeScript,vilic/TypeScript,jdavidberger/TypeScript,alexeagle/TypeScript,jeremyepling/TypeScript,thr0w/Thr0wScript,rodrigues-daniel/TypeScript,gonifade/TypeScript,samuelhorwitz/typescript,ropik/TypeScript,DLehenbauer/TypeScript,jbondc/TypeScript,JohnZ622/TypeScript,impinball/TypeScript,keir-rex/TypeScript,gonifade/TypeScript,SaschaNaz/TypeScript,shanexu/TypeScript,HereSinceres/TypeScript,donaldpipowitch/TypeScript,nycdotnet/TypeScript,mmoskal/TypeScript,TukekeSoft/TypeScript,shanexu/TypeScript,SimoneGianni/TypeScript,tinganho/TypeScript,impinball/TypeScript,ZLJASON/TypeScript,germ13/TypeScript,shiftkey/TypeScript,jteplitz602/TypeScript,hitesh97/TypeScript,nojvek/TypeScript,kimamula/TypeScript,yortus/TypeScript,DLehenbauer/TypeScript,AbubakerB/TypeScript,jwbay/TypeScript,rodrigues-daniel/TypeScript,rgbkrk/TypeScript,germ13/TypeScript,enginekit/TypeScript,kumikumi/TypeScript,kimamula/TypeScript,fearthecowboy/TypeScript,erikmcc/TypeScript,yazeng/TypeScript,gonifade/TypeScript,jeremyepling/TypeScript,SaschaNaz/TypeScript,kimamula/TypeScript,mszczepaniak/TypeScript,Microsoft/TypeScript,MartyIX/TypeScript,suto/TypeScript,ionux/TypeScript,SmallAiTT/TypeScript,rgbkrk/TypeScript,Mqgh2013/TypeScript,kimamula/TypeScript,synaptek/TypeScript,vilic/TypeScript,microsoft/TypeScript,tempbottle/TypeScript,shovon/TypeScript,donaldpipowitch/TypeScript,shiftkey/TypeScript,abbasmhd/TypeScript,sassson/TypeScript,zhengbli/TypeScript,DanielRosenwasser/TypeScript,basarat/TypeScript,chocolatechipui/TypeScript,RyanCavanaugh/TypeScript,HereSinceres/TypeScript,TukekeSoft/TypeScript,ZLJASON/TypeScript,bpowers/TypeScript,kingland/TypeScript,Mqgh2013/TypeScript,jdavidberger/TypeScript,minestarks/TypeScript,jdavidberger/TypeScript,mcanthony/TypeScript,basarat/TypeScript,Viromo/TypeScript,msynk/TypeScript,mauricionr/TypeScript,progre/TypeScript,impinball/TypeScript,mihailik/TypeScript,mihailik/TypeScript,MartyIX/TypeScript,chocolatechipui/TypeScript,TukekeSoft/TypeScript,tinganho/TypeScript,donaldpipowitch/TypeScript,tinganho/TypeScript,yukulele/TypeScript,tempbottle/TypeScript,bpowers/TypeScript,evgrud/TypeScript,Viromo/TypeScript,SmallAiTT/TypeScript,nagyistoce/TypeScript,ziacik/TypeScript,Raynos/TypeScript,synaptek/TypeScript,ionux/TypeScript,yazeng/TypeScript,minestarks/TypeScript,fabioparra/TypeScript,weswigham/TypeScript,MartyIX/TypeScript,ionux/TypeScript,jeremyepling/TypeScript,shanexu/TypeScript,ropik/TypeScript,yukulele/TypeScript,chuckjaz/TypeScript,matthewjh/TypeScript,plantain-00/TypeScript,DanielRosenwasser/TypeScript,nagyistoce/TypeScript,mcanthony/TypeScript,mihailik/TypeScript,ropik/TypeScript,nycdotnet/TypeScript,mauricionr/TypeScript,zhengbli/TypeScript,shanexu/TypeScript,fdecampredon/jsx-typescript,Microsoft/TypeScript,SaschaNaz/TypeScript,JohnZ622/TypeScript,jamesrmccallum/TypeScript,sassson/TypeScript,erikmcc/TypeScript,RyanCavanaugh/TypeScript,webhost/TypeScript,fabioparra/TypeScript,Microsoft/TypeScript,ziacik/TypeScript,nojvek/TypeScript,moander/TypeScript,synaptek/TypeScript,rodrigues-daniel/TypeScript,alexeagle/TypeScript,Eyas/TypeScript,fdecampredon/jsx-typescript,zmaruo/TypeScript,jteplitz602/TypeScript,webhost/TypeScript,rodrigues-daniel/TypeScript,RReverser/TypeScript,Raynos/TypeScript,kitsonk/TypeScript,thr0w/Thr0wScript,Viromo/TypeScript,matthewjh/TypeScript,fdecampredon/jsx-typescript,basarat/TypeScript,zmaruo/TypeScript,shiftkey/TypeScript,basarat/TypeScript,bpowers/TypeScript,chuckjaz/TypeScript,blakeembrey/TypeScript,progre/TypeScript,nycdotnet/TypeScript,gdi2290/TypeScript,yukulele/TypeScript,mmoskal/TypeScript,MartyIX/TypeScript,ropik/TypeScript,ionux/TypeScript,Eyas/TypeScript,suto/TypeScript,nojvek/TypeScript,Raynos/TypeScript,pcan/TypeScript,yazeng/TypeScript,SaschaNaz/TypeScript,enginekit/TypeScript,Raynos/TypeScript,mcanthony/TypeScript,evgrud/TypeScript,JohnZ622/TypeScript,Eyas/TypeScript,nycdotnet/TypeScript,rgbkrk/TypeScript,matthewjh/TypeScript,erikmcc/TypeScript,yortus/TypeScript,keir-rex/TypeScript,pcan/TypeScript,plantain-00/TypeScript