You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
馃憢 Hey there. I'm working on a generator for F# types using the metamodel. I'm nearly there, however I've run into a what I think may be an discrepancy with the metamodel.
There are some types that are listed as extends in the LSP Spec page but are listed as mixins in the metamodel.
For brevity the definitions of these are:
extends: "Structures extended from. This structures form a polymorphic type hierarchy."
mixins: "Structures to mix in. The properties of these structures are copied into this structure. Mixins don't form a polymorphic type hierarchy in LSP."
馃憢 Hey there. I'm working on a generator for F# types using the metamodel. I'm nearly there, however I've run into a what I think may be an discrepancy with the
metamodel
.There are some types that are listed as
extends
in the LSP Spec page but are listed asmixins
in the metamodel.For brevity the definitions of these are:
copied
into this structure. Mixins don't form a polymorphic type hierarchy in LSP."Example of discrepancy:
ImplementationOption lists
WorkDoneProgressOptions
in the sepc:but in the metamodel it's listed as a mixin:
There's also a similar situation for
WorkDoneProgressParams
.I'm unsure which is the case, maybe this is my misunderstanding about typescript in general.
Any guidance would be appreciated. Thanks!
The text was updated successfully, but these errors were encountered: