7 Matching Annotations
  1. Jul 2025
    1. But with numeric enums, you can pass a raw number in places where the enum is expected. What?
    2. If you're desperate to use enums, I'd strongly recommend using string enums only.
  2. Oct 2019
    1. const renderMapping: { [l in letters]: renderFunction<l>; } = { 'a': (a: 'a') => 'alpha', 'b': (b: 'b') => 'bravo', }; type renderFunction<l extends letters> = (letter: l) => string; function renderLetter<l extends letters>(letter: l): renderFunction<l> { return renderMapping[letter]; }
  3. Aug 2019