javascript - Como atribuir uma string ou null a uma variável no TypeScript
Eu tenho uma variável que pode ser uma string ou null, atualmente estou definindo todos os valores de tipo codificados como abaixo
let name : 'Ram' | 'Shyam' | 'Paul' | null = null;
name = customer.name as 'Ram' | 'Shyam' | 'Paul' | null;
Aqui, os valores estão codificados, como posso torná-los genéricos para que possam receber qualquer coisa, tanto antiga quanto nova.
Resposta #1
Você pode verificar este
type MyValue = "A" | "B" | "C"
type Nullable<T> = T | null
const a: Nullable<MyValue> = null
Resposta #2
Apenas declare um tipo personalizado
type names = 'Ram' | 'Shyam' | 'Paul' | null;
let name: names = null;
