TypeScript 2 provides several new features that improve type safety when using TypeScript with libraries like React and Redux. These include non-nullable types to prevent null/undefined errors, literal types for exact string/number values, discriminated union types for handling different action types in Redux, and mapped/partial types for better React prop and state typing. Overall, TypeScript 2 enhances type checking and brings tighter integration with popular JavaScript frameworks and patterns.