$ 0 0 Infer type of property based on what was passed to object constructorPut more restrictive limits in Type ProviderProvide completion from array created by "+"-ing two arrays