21 lines
1.1 KiB
Plaintext
21 lines
1.1 KiB
Plaintext
tests/cases/conformance/types/spread/interfaceSpread.ts(2,5): error TS2698: Interface declaration cannot contain a spread property.
|
|
tests/cases/conformance/types/spread/interfaceSpread.ts(7,10): error TS2339: Property 'jam' does not exist on type 'Congealed<{ jam: number; }, { peanutButter: number; }>'.
|
|
tests/cases/conformance/types/spread/interfaceSpread.ts(8,10): error TS2339: Property 'peanutButter' does not exist on type 'Congealed<{ jam: number; }, { peanutButter: number; }>'.
|
|
|
|
|
|
==== tests/cases/conformance/types/spread/interfaceSpread.ts (3 errors) ====
|
|
interface Congealed<T, U> {
|
|
...T
|
|
~~~~
|
|
!!! error TS2698: Interface declaration cannot contain a spread property.
|
|
...U
|
|
}
|
|
|
|
let sandwich: Congealed<{jam: number }, { peanutButter: number }>;
|
|
sandwich.jam;
|
|
~~~
|
|
!!! error TS2339: Property 'jam' does not exist on type 'Congealed<{ jam: number; }, { peanutButter: number; }>'.
|
|
sandwich.peanutButter;
|
|
~~~~~~~~~~~~
|
|
!!! error TS2339: Property 'peanutButter' does not exist on type 'Congealed<{ jam: number; }, { peanutButter: number; }>'.
|
|
|