Strict Environment Problem Statement Strict Environment is intended to address three distinct problems that are frequently encountered by TypeScript developers. This is an alternative approach to solving the problems that placeholder types were intended to address. Problem 1: Augmentation Pollution