નેરોઇંગ એ TypeScript ને વ્યાપક ટાઇપ (જેમ કે યુનિયન) ને કોડ શાખાની અંદર વધુ ચોક્કસ આ પર પર સંકુચિત કરવાની રીત છે, જે રানટાઇમ ચેક પર આધારિત છે. કોમ્પાઇલર નિયંત્રણ પ્રવાહને ટ્રૅક કરે છે અને તે અનુસાર ટાઇપને અપડેટ કરે છે.
ts
() {
( x === ) {
x.();
} {
x.();
}
}
