Ngx-mask: An accessor cannot be declared in an ambient context.

Created on 8 Apr 2020  Â·  17Comments  Â·  Source: JsDaddy/ngx-mask

I am getting this error.

Angular 8,
Typescript 3.8.3

./node_modules/ngx-mask/lib/mask.service.d.ts:25:9 - error TS1086: An accessor cannot be declared in an ambient context.

25 set formElementProperty([name, value]: [string, string | boolean]);

Most helpful comment

O seguinte comando resolveu pra mim sem impactos no que eu estava usando:
npm install [email protected]
cheguei a esta conclusão abrindo o package.json e vendo [email protected] instalada, ela não era compatível com a versão do meu projeto angular que é 8.0, por isso pensei em voltar e funcionou

All 17 comments

Angular 9.1 is the version that supports typescript 3.8, can you try updating your app to that.

@ColinMorris83 I can't update to angular 9, I installed [email protected] but the error remains

The library is built with typescript 3.8, therefore you'll need to be on Angular 9 to use the latest version 9.0.0 of the library.

Are there guidelines somewhere for what versions of ngx-mask are compatible with different Typescript/Angular versions? I am running Angular 7 with Typescript 3.2.2... is there a version of ngx-mask I can use?

I add to the doubt, is there any version that can be used with Angular 8 and Typescript 3.5.3?

I also hit the same issue with Angular 8 and typescript 3.5.3.
The default version of ngx-mask that got installed was 9.0.2, I installed 8.2.0 and it compiled fine!!

Hi, i had the same issue, i installed the 8.1.0 ngx-mask version for angular 8.2.14 and it works !
try to check the ngx-mask version history in [https://www.npmjs.com/package/ngx-mask]

O seguinte comando resolveu pra mim sem impactos no que eu estava usando:
npm install [email protected]
cheguei a esta conclusão abrindo o package.json e vendo [email protected] instalada, ela não era compatível com a versão do meu projeto angular que é 8.0, por isso pensei em voltar e funcionou

O seguinte comando resolveu pra mim sem impactos no que eu estava usando:
npm install [email protected]
cheguei a esta conclusão abrindo o package.json e vendo [email protected] instalada, ela não era compatível com a versão do meu projeto angular que é 8.0, por isso pensei em voltar e funcionou

@vitorfiler, tentei fazer aqui... o erro saiu, no entanto, ainda dá erro quando declaro "export const options: Partial | (() => Partial)" no App.module...
Como você fez??

O seguinte comando resolveu pra mim sem impactos no que eu estava usando:
npm install [email protected]
cheguei a esta conclusão abrindo o package.json e vendo [email protected] instalada, ela não era compatível com a versão do meu projeto angular que é 8.0, por isso pensei em voltar e funcionou

Valeu, isso funcionou para mim.

O seguinte comando resolvido para mim sem afetar o que você estava usando:
npm install [email protected], que
inicia esta conclusão abrindo o package.json e está vendo [email protected] aberto, ela não era compatível com uma versão do meu projeto angular que é 8.0, por isso pensei em voltar e funcionar

@vitorfiler , tentei fazer aqui ... o erro saiu, no entanto, ainda dá erro quando declarar "exportar const opções: Parcial | (() => Parcial)" no App.module ...
Como você fez ??

no meu caso, tive esse problema, por que instalei o ngx-mask no meu projeto angular sem dizer qual versão eu queria(npm install ngx-mask) logo ele instalou a versão mais atual, que não era compatível com a versão do angular que eu usava, por isso instalei outra manualmente, mas apagar a pasta node modules e baixar de novo, irá baixar a versão talvez mais recomendada ou compatível com o projeto automaticamente(funcionou pra um amigo meu).

O seguinte comando resolveu pra mim sem impactos no que eu estava usando:
npm install [email protected]
cheguei a esta conclusão abrindo o package.json e vendo [email protected] instalada, ela não era compatível com a versão do meu projeto angular que é 8.0, por isso pensei em voltar e funcionou

@vitorfiler, tentei fazer aqui... o erro saiu, no entanto, ainda dá erro quando declaro "export const options: Partial | (() => Partial)" no App.module...
Como você fez??

Acho que o erro que dá, é porque você não está adicionando valor a constante. o exemplo com
export const options: Partial | (() => Partial) é apenas um exemplo de como você deve fazer para inserir as configurações no modulo. nesse caso, voce esta declarando uma constante, adicionando a tipagem, mas não está inserindo o valor.

i installed [email protected] for angular 8 and it works!

Yeah, we updated Angular to 9 and sailing is smooth.

@unixxxx @Victor1993 @nedredmond @ColinMorris83 @DoanVanThuong Thank you that using our package.

Just work for me, setting
"compilerOptions": {
"skipLibCheck": true,
}
on my tsconfig.json file

like this solution: https://stackoverflow.com/a/61155732

O seguinte comando resolveu pra mim sem impactos no que eu estava usando:
npm install [email protected]
cheguei a esta conclusão abrindo o package.json e vendo [email protected] instalada, ela não era compatível com a versão do meu projeto angular que é 8.0, por isso pensei em voltar e funcionou

Me ajudou muito mano, valeu.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

cabbott65 picture cabbott65  Â·  4Comments

tanjuyayak picture tanjuyayak  Â·  3Comments

mnagaev picture mnagaev  Â·  3Comments

humpedli picture humpedli  Â·  3Comments

ljjolic picture ljjolic  Â·  4Comments