TypeScript 5.6 checks suspicious expressions and iterator completion
engineeringtypescriptcompileriteratorstoolingTypeScript 5.6 catches conditions whose syntax reveals an unintended result and improves iterator return checking. Its build and editor changes also separate useful early output from completed checking.