synthetic-clear.tsx 523 B

1234567891011
  1. // Fixtures for input-number-guard. Each handler below is a shape the guard must
  2. // reject; ok.tsx holds the onNumber() form it must accept.
  3. import { InputNumber } from 'antd';
  4. declare function setPort(value: number): void;
  5. export const NumberOr = () => <InputNumber onChange={(v) => setPort(Number(v) || 443)} />;
  6. export const TypeofTernary = () => (
  7. <InputNumber onChange={(v) => setPort(typeof v === 'number' ? v : 443)} />
  8. );
  9. export const NullishLiteral = () => <InputNumber onChange={(v) => setPort(v ?? 443)} />;