Looking at the README, it seems to have one. With strict on and noUncheckedIndexedAccess off, tsc is fine with this:
export function stale(xs: string[]): string {
const n = xs.length;
xs.pop();
return xs[n - 1];
}
You get undefined at runtime even though the signature says string. TScert won't take it unless you admit it in the return type, with string | undefined.
[–] lupodevelop 3 days ago
[–] bazoom42 3 days ago