**I'm submitting a
[X] bug report => Search github for a similar issue or PR before submitting
[ ] feature request => Please check if request is not on the roadmap already https://github.com/primefaces/primeng/wiki/Roadmap
[ ] support request => Please do not submit support request here, instead see http://forum.primefaces.org/viewforum.php?f=35
https://stackblitz.com/edit/github-xamncx is the attempt to reproduce it, but the strange part it's not reproducible on stackblitz while if you download source and run locally with lts node 12, issue is reproducible.
When using "fullTemplateTypeCheck": true & enableIvy: false set in project's tsconfg.json, I get following errors
ERROR in node_modules/primeng/dropdown/primeng-dropdown.d.ts.Dropdown.html(17,83): Expected 0 arguments, but got 1.
node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(18,63): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(27,75): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
It should not give an error for using "fullTemplateTypeCheck": true in tsconfig.json and enableIvy: false
Angular 9.1.0 and above & prime-ng 9.1.0
As per this https://github.com/primefaces/primeng/issues/6998 seems someone misses something.
Ubuntu 20.04
node --version = v12.16.3in additional to the above, there are a few others
```
ERROR in node_modules/primeng/dropdown/primeng-dropdown.d.ts.Dropdown.html(17,83): Expected 0 arguments, but got 1.
node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(18,63): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(27,75): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(13,67): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,66): Property 'tableStyle' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,37): Property 'tableStyleClass' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(22,75): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,66): Property 'tableStyle' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,37): Property 'tableStyleClass' does not exist on type 'TreeTable'.
Even more
ERROR in node_modules/primeng/dropdown/primeng-dropdown.d.ts.Dropdown.html(17,83): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(12,68): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(12,106): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(12,188): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(14,70): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(14,110): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(14,196): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(17,64): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(17,102): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(17,184): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(19,66): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(19,106): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(19,192): Expected 0 arguments, but got 1.
node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(18,63): This condition will always return 'true' since the types 'boolean' and '"flex"' have no overlap.
node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(27,75): This condition will always return 'true' since the types 'boolean' and '"flex"' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(13,67): This condition will always return 'true' since the types 'boolean' and '"flex"' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,66): Property 'tableStyle' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,37): Property 'tableStyleClass' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(22,75): This condition will always return 'true' since the types 'boolean' and '"flex"' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,66): Property 'tableStyle' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,37): Property 'tableStyleClass' does not exist on type 'TreeTable'.
I'm getting the same errors since updating primeng from 9.0.5 to 9.1.0. I was not able to find a fix yet, I also opened a thread in Primeng-forum but recieved no helpful answer yet. Hope this will be fixed soon.
Same issues here as well after 9.0.6 -> 9.1.0 upgrade. Having to revert back to 9.0.6 for time being. :(
I don't have ivy disabled though, just:
"fullTemplateTypeCheck": true
Any update on this or any kind of workaround. I am really stuck at this thing.
I think it will be fixed with the 9.1.1 milestone. My issue on this matter was closed and they added it to the milestone. Don't know when it will be released though.
Hi,
As mentioned by thimma11
I think it will be fixed with the 9.1.1 milestone. My issue on this matter was closed and they added it to the milestone. Don't know when it will be released though.
this seems to be related with issue #8916 which is currently corrected in commit 6267487 and planned for 9.1.1 milestone.
In our side (as spotted by crumhorn) we receive similar error trace when compiling solution:
node_modules/primeng/dropdown/primeng-dropdown.d.ts.Dropdown.html(17,83): Expected 0 arguments, but got 1. node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(18,63): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap. node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(27,75): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(12,68): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(12,106): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(12,188): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(14,70): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(14,110): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(14,196): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(17,64): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(17,102): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(17,184): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(19,66): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(19,106): Expected 0 arguments, but got 1. node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(19,192): Expected 0 arguments, but got 1. node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(13,67): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap. node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,66): Property 'tableStyle' does not exist on type 'TreeTable'. node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,37): Property 'tableStyleClass' does not exist on type 'TreeTable'. node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(22,75): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap. node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,66): Property 'tableStyle' does not exist on type 'TreeTable'. node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,37): Property 'tableStyleClass' does not exist on type 'TreeTable'.
As a workaround, we've tweaked _package.json_ file to use specifically version 9.0.6 until release 9.1.1 is ready.
{
...
"dependencies": {
...
"primeng": "9.0.6",
...
},
...
}
Cheers,
Still happens in 9.1.2 under Angular 8 latest. How is this not top priority when a production build is now not possible while using Primeng? The only "workaround" is to turn off AOT and the build optimizer, which in my opinion is not a workaround at all.
ERROR in node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(14,144): Expected 1 arguments, but got 0.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(17,172): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(19,140): Expected 1 arguments, but got 0.
node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(18,63): This condition will always return 'true' since the types 'boolean' and '"flex"' have no overlap.
node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(27,75): This condition will always return 'true' since the types 'boolean' and '"flex"' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(13,67): This condition will always return 'true' since the types 'boolean' and '"flex"' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,66): Property 'tableStyle' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,37): Property 'tableStyleClass' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(22,75): This condition will always return 'true' since the types 'boolean' and '"flex"' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,66): Property 'tableStyle' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,37): Property 'tableStyleClass' does not exist on type 'TreeTable'.
Still not working in 9.1.2. As soon as I import and use InputNumberModule I get the below errors:
ERROR in ./src/app/demo/view/formsdemo.component.ngfactory.js
Module not found: Error: Can't resolve '../../../../node_modules/primeng/inputnumber/primeng-inputnumber.ngfactory' in 'C:\Users\THI\WebstormProjects\verona_test\src\app\demo\view'
ERROR in node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(18,63): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
node_modules/primeng/table/primeng-table.d.ts.ScrollableView.html(27,75): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(13,67): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,66): Property 'tableStyle' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(14,37): Property 'tableStyleClass' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(22,75): This condition will always return 'true' since the types 'boolean' and 'string' have no overlap.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,66): Property 'tableStyle' does not exist on type 'TreeTable'.
node_modules/primeng/treetable/primeng-treetable.d.ts.TTScrollableView.html(24,37): Property 'tableStyleClass' does not exist on type 'TreeTable'.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(14,144): Expected 1 arguments, but got 0.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(17,172): Expected 0 arguments, but got 1.
node_modules/primeng/inputnumber/primeng-inputnumber.d.ts.InputNumber.html(19,140): Expected 1 arguments, but got 0.
Does #9007 fix this issue? And if so, when will be published to NPM?
Hi,
Fixed in https://github.com/primefaces/primeng/issues/9007 . It's available right now(With PrimeNG v9.1.3). You can check at https://www.npmjs.com/package/primeng .
Thank you @yigitfindikli