29b31ada732b7a4fa1563218072e2c6e7f581049325f9b8d6f566c93106abdd309037cb4a79149aa0ed674bdcc71f9f07ca34a94e4562a7aab9868204f0b2e 245 B

1234567
  1. type AutocompletePrimitiveBaseType<T> =
  2. T extends string ? string :
  3. T extends number ? number :
  4. T extends boolean ? boolean :
  5. never
  6. export type Autocomplete<T> = T | (AutocompletePrimitiveBaseType<T> & Record<never, never>)