Appearance
pred 返回 true 则调用 whenTrueFn, 否则返回 ipt
pred
true
whenTrueFn
ipt
ReturnType<whenTrueFn> | ipt;
when(isString, toUpperCase)("this"); // 'THIS' when(isString, toUpperCase)(29); // 29