Reduce union and intersection types before inference
Reduce union and intersection types before inference

plantain-00/TypeScript,jwbay/TypeScript,ziacik/TypeScript,vilic/TypeScript,samuelhorwitz/typescript,mmoskal/TypeScript,chuckjaz/TypeScript,ionux/TypeScript,Eyas/TypeScript,yortus/TypeScript,synaptek/TypeScript,samuelhorwitz/typescript,AbubakerB/TypeScript,evgrud/TypeScript,blakeembrey/TypeScript,thr0w/Thr0wScript,ziacik/TypeScript,nycdotnet/TypeScript,chuckjaz/TypeScript,yortus/TypeScript,mmoskal/TypeScript,ionux/TypeScript,basarat/TypeScript,nojvek/TypeScript,donaldpipowitch/TypeScript,Eyas/TypeScript,Microsoft/TypeScript,erikmcc/TypeScript,kimamula/TypeScript,fabioparra/TypeScript,kimamula/TypeScript,chuckjaz/TypeScript,erikmcc/TypeScript,nojvek/TypeScript,jeremyepling/TypeScript,synaptek/TypeScript,ionux/TypeScript,jwbay/TypeScript,samuelhorwitz/typescript,TukekeSoft/TypeScript,mihailik/TypeScript,DLehenbauer/TypeScript,blakeembrey/TypeScript,alexeagle/TypeScript,ziacik/TypeScript,minestarks/TypeScript,basarat/TypeScript,minestarks/TypeScript,ionux/TypeScript,kpreisser/TypeScript,TukekeSoft/TypeScript,Microsoft/TypeScript,DLehenbauer/TypeScript,mihailik/TypeScript,RyanCavanaugh/TypeScript,ziacik/TypeScript,kitsonk/TypeScript,nycdotnet/TypeScript,alexeagle/TypeScript,synaptek/TypeScript,donaldpipowitch/TypeScript,evgrud/TypeScript,blakeembrey/TypeScript,donaldpipowitch/TypeScript,evgrud/TypeScript,fabioparra/TypeScript,donaldpipowitch/TypeScript,kpreisser/TypeScript,nycdotnet/TypeScript,mmoskal/TypeScript,kimamula/TypeScript,TukekeSoft/TypeScript,kitsonk/TypeScript,RyanCavanaugh/TypeScript,vilic/TypeScript,weswigham/TypeScript,erikmcc/TypeScript,vilic/TypeScript,thr0w/Thr0wScript,erikmcc/TypeScript,evgrud/TypeScript,kitsonk/TypeScript,synaptek/TypeScript,thr0w/Thr0wScript,mihailik/TypeScript,kpreisser/TypeScript,AbubakerB/TypeScript,thr0w/Thr0wScript,Microsoft/TypeScript,fabioparra/TypeScript,jwbay/TypeScript,samuelhorwitz/typescript,mmoskal/TypeScript,yortus/TypeScript,SaschaNaz/TypeScript,DLehenbauer/TypeScript,minestarks/TypeScript,basarat/TypeScript,basarat/TypeScript,alexeagle/TypeScript,weswigham/TypeScript,Eyas/TypeScript,SaschaNaz/TypeScript,yortus/TypeScript,DLehenbauer/TypeScript,kimamula/TypeScript,mihailik/TypeScript,microsoft/TypeScript,fabioparra/TypeScript,jeremyepling/TypeScript,nojvek/TypeScript,plantain-00/TypeScript,nojvek/TypeScript,SaschaNaz/TypeScript,plantain-00/TypeScript,microsoft/TypeScript,nycdotnet/TypeScript,blakeembrey/TypeScript,AbubakerB/TypeScript,weswigham/TypeScript,SaschaNaz/TypeScript,jeremyepling/TypeScript,vilic/TypeScript,microsoft/TypeScript,RyanCavanaugh/TypeScript,Eyas/TypeScript,plantain-00/TypeScript,jwbay/TypeScript,AbubakerB/TypeScript,chuckjaz/TypeScript