ts comprueba si falta

(1) Tipo de junta: | 

let result: (string | number) = 'hh'
 

(2) ¿Necesita agregar parámetros de función opcionales?

function getName (age: number, name?:string):string {
  return `age: ${age}, name: ${name}`
}

Si se especifica el valor predeterminado, ¿no es necesario agregarlo? Arriba

function getName (age: number, name:string = 'xiaoming'):string {
  return `age: ${age}, name: ${name}`
}

La matriz de parámetros restante y el marcador de posición indefinido del valor predeterminado

function getName (age: number, name:string = 'xiaoming', ...args:Array<number>):void {
  console.log(`age: ${age}, name: ${name}`)
  for (let item of args) {
    console.log(item)
  }
}
getName(13, undefined, 34, 4, 5)

(3) El DOM general se establece en cualquiera, porque no sé qué tipo de DOM es

let oButton:any = document.getElementById('btn')

(4) Si no se encuentra localStorage, el valor es nulo

let age: (string | null) = localStorage.getItem('age')
console.log(age)

Entonces el código debería escribirse así

Supongo que te gusta

Origin blog.csdn.net/Luckyzhoufangbing/article/details/108699777
Recomendado
Clasificación