(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í