Texto tipográfico: o tipo 'nulo' não pode ser atribuído ao erro de tipo

Suhas Gavad

Estou recebendo um erro ao converter o código a seguir para o texto digitado.

const element = document.querySelector('#launcher');
if (element && element.style && element.style.display) {
    element.style.display = '';
}

Erro TS2339: A propriedade 'estilo' não existe no tipo 'Elemento'.

e quando eu atribuo valores necessários para o mesmo como abaixo

const element: { style: any } = document.querySelector('#launcher');

então o erro está no elemento e isso é

erro TS2322: Digite 'Elemento | null 'não pode ser atribuído ao tipo' {style: any; } '. O tipo 'null' não pode ser atribuído ao tipo '{style: any; } '.

Entre

document.querySelectorretorna uma instância de Element. E não há muito declarado nas tipificações para ele. Para corrigir o erro - lance-o para um tipo mais específico, por exemplo:

const element = document.querySelector('#launcher') as HTMLInputElement;
if (element && element.style && element.style.display)
{
    element.style.display = '';
}

Basicamente, tudo o que herda de HTMLElement fará o trabalho.

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Texto tipográfico: o tipo 'Observable <{}>' não pode ser atribuído ao tipo 'Observável'

Obtendo erro de texto tipográfico: o tipo 'any []' não pode ser atribuído ao tipo 'never []'. TS2345

Obtendo erro de texto tipográfico: o tipo 'any []' não pode ser atribuído ao tipo 'never []'. TS2345

Texto tipográfico - O argumento do tipo "X" não pode ser atribuído ao parâmetro do tipo "Y"

Texto tipográfico - O argumento do tipo "X" não pode ser atribuído ao parâmetro do tipo "Y"

Texto tipográfico: o tipo 'string' não pode ser atribuído a um tipo personalizado

O tipo 'string' não pode ser atribuído ao tipo 'nunca' e o tipo 'desconhecido' não pode ser atribuído ao erro do tipo 'nunca' no texto de tipo de reação

O argumento do tipo 'número' não pode ser atribuído ao parâmetro do tipo 'string' - texto tipográfico e angular

Erro de digitação: o tipo 'indefinido' não pode ser atribuído ao tipo 'string'

Angular 2 - Texto tipográfico: TS2322: o tipo 'Subscription' não pode ser atribuído ao tipo 'Observable <MouseEvent>'

O tipo de texto datilografado 'T' não pode ser atribuído ao tipo 'número'

O tipo de texto datilografado 'T' não pode ser atribuído ao tipo 'número'

Erro de TypeScript: o tipo 'string' não pode ser atribuído ao tipo 'número | "" '

Compilador de texto de tipo nunca Erro: Digite 'string | número 'não pode ser atribuído ao tipo' nunca '. O tipo 'string' não pode ser atribuído ao tipo 'nunca'

O tipo de texto a não pode ser atribuído ao tipo b

Erro de script de tipo React Tipo '{id: número; título: string; função (): vazio; } 'não pode ser atribuído ao tipo' nulo '

erro: O tipo de argumento '() → Nulo' não pode ser atribuído ao tipo de parâmetro '(Nulo) → FutureOr <dinâmico>'

Explicação para este erro complicado de 'não pode ser atribuído ao tipo' no texto datilografado

Texto de tipo - string 'não pode ser atribuído ao tipo' FC

O tipo 'nulo' não pode ser atribuído ao tipo '() => void | nulo'

Um valor nulo não pode ser atribuído a um erro de tipo primitivo (Spring / Hibernate)

Erro de escrita de tipo: O tipo 'número' não pode ser atribuído ao tipo 'nunca'

Erro de escrita de tipo :: O tipo 'número' não pode ser atribuído ao tipo 'nunca'

O tipo de sobrecarga de texto de tipo booleano não pode ser atribuído ao tipo falso

'Nulo' não pode ser atribuído ao tipo de parâmetro 'AccountType Function ()'

O tipo de erro de script de tipo 'ArrayBuffer' não pode ser atribuído ao tipo 'Item []'

Erro de escrita de tipo: o tipo 'undefined []' não pode ser atribuído ao tipo 'void'

Erro de escrita de tipo: o tipo observável <Objeto> não pode ser atribuído ao tipo

Erro angular / texto digitado: o tipo 'Observable <desconhecido>' não pode ser atribuído ao tipo 'Observável <Blogpost>'

TOP lista

quentelabel

Arquivo