function a() { let b: (c) => void = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; let c; } function d() { let e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : () => {}; let T; }