Commit 0ae6d81
fix(core): preserve explicit input transform write type
If a directive has an input declared as `dismissible = input<boolean>(true, {transform: booleanAttribute});` then the following templates were not compiling:
```
<div directiveName dismissible="true"></div>
<div directiveName dismissible></div>
```
This commit fixes the issue, without breaking contravariant consumers.1 parent 359fb50 commit 0ae6d81Copy full SHA for 0ae6d81
5 files changed
+90-10Lines changed: 90 additions & 10 deletions
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- goldens/public-api/core
- packages
- compiler-cli/test/ngtsc
- core
- src/authoring/input
- test/authoring
- forms/signals/test/web
Expand file treeCollapse file tree
Open diff view settings
Collapse file
goldens/public-api/core/index.api.md
Copy file name to clipboardExpand all lines: goldens/public-api/core/index.api.md+2-2Lines changed: 2 additions & 2 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1029 | 1029 | |
1030 | 1030 | |
1031 | 1031 | |
1032 | | - |
1033 | | - |
| 1032 | + |
| 1033 | + |
1034 | 1034 | |
1035 | 1035 | |
1036 | 1036 | |
|
Collapse file
packages/compiler-cli/test/ngtsc/authoring_inputs_spec.ts
Copy file name to clipboardExpand all lines: packages/compiler-cli/test/ngtsc/authoring_inputs_spec.ts+58Lines changed: 58 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
320 | 320 | |
321 | 321 | |
322 | 322 | |
| 323 | + |
| 324 | + |
| 325 | + |
| 326 | + |
| 327 | + |
| 328 | + |
| 329 | + |
| 330 | + |
| 331 | + |
| 332 | + |
| 333 | + |
| 334 | + |
| 335 | + |
| 336 | + |
| 337 | + |
| 338 | + |
| 339 | + |
| 340 | + |
| 341 | + |
| 342 | + |
| 343 | + |
| 344 | + |
| 345 | + |
| 346 | + |
| 347 | + |
| 348 | + |
| 349 | + |
| 350 | + |
| 351 | + |
| 352 | + |
| 353 | + |
| 354 | + |
| 355 | + |
| 356 | + |
| 357 | + |
| 358 | + |
| 359 | + |
| 360 | + |
| 361 | + |
| 362 | + |
| 363 | + |
| 364 | + |
| 365 | + |
| 366 | + |
| 367 | + |
| 368 | + |
| 369 | + |
| 370 | + |
| 371 | + |
| 372 | + |
| 373 | + |
| 374 | + |
| 375 | + |
| 376 | + |
| 377 | + |
| 378 | + |
| 379 | + |
| 380 | + |
323 | 381 | |
324 | 382 | |
325 | 383 | |
|
Collapse file
packages/core/src/authoring/input/input.ts
Copy file name to clipboardExpand all lines: packages/core/src/authoring/input/input.ts+7-4Lines changed: 7 additions & 4 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
79 | 79 | |
80 | 80 | |
81 | 81 | |
82 | | - |
| 82 | + |
83 | 83 | |
84 | | - |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | + |
85 | 88 | |
86 | 89 | |
87 | | - |
| 90 | + |
88 | 91 | |
89 | 92 | |
90 | 93 | |
91 | 94 | |
92 | | - |
| 95 | + |
93 | 96 | |
94 | 97 | |
95 | 98 | |
|
Collapse file
packages/core/test/authoring/signal_input_signature_test.ts
Copy file name to clipboardExpand all lines: packages/core/test/authoring/signal_input_signature_test.ts+4-4Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
102 | 102 | |
103 | 103 | |
104 | 104 | |
105 | | - |
| 105 | + |
106 | 106 | |
107 | | - |
| 107 | + |
108 | 108 | |
109 | | - |
| 109 | + |
110 | 110 | |
111 | 111 | |
112 | 112 | |
113 | | - |
| 113 | + |
114 | 114 | |
115 | 115 | |
116 | 116 | |
|
Collapse file
packages/forms/signals/test/web/form_field.spec.ts
Copy file name to clipboardExpand all lines: packages/forms/signals/test/web/form_field.spec.ts+19Lines changed: 19 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
3978 | 3978 | |
3979 | 3979 | |
3980 | 3980 | |
| 3981 | + |
| 3982 | + |
| 3983 | + |
| 3984 | + |
| 3985 | + |
| 3986 | + |
| 3987 | + |
| 3988 | + |
| 3989 | + |
| 3990 | + |
| 3991 | + |
| 3992 | + |
| 3993 | + |
| 3994 | + |
| 3995 | + |
| 3996 | + |
| 3997 | + |
| 3998 | + |
| 3999 | + |
3981 | 4000 | |
3982 | 4001 | |
3983 | 4002 | |
|
0 commit comments