Programação

65
Tipos condicionais no TypeScript

Eu queria saber se posso ter tipos condicionais no TypeScript? Atualmente, tenho a seguinte interface: interface ValidationResult { isValid: boolean; errorText?: string; } Mas quero removê-lo errorTexte tê-lo somente quando isValidé falseuma propriedade necessária . Eu gostaria de poder...

63
Função assíncrona com + =

let x = 0; async function test() { x += await 5; console.log('x :', x); } test(); x += 1; console.log('x :', x); Executar snippet de códigoOcultar resultadosExpandir snippet Os valores de xlogado são 1e 5. Minha pergunta é: por que o valor do x 5segundo log? Se o testé executado depois x...

59
Por que indefinido não é gravável em JavaScript?

De acordo com a documentação da MDN sobreundefined : Nos navegadores modernos (JavaScript 1.8.5 / Firefox 4+), undefined é uma propriedade não configurável e não gravável de acordo com a especificação do ECMAScript 5. Mesmo quando não for esse o caso, evite substituí-lo. Um dos atributos de...