diff --git a/.changeset/sweet-mice-love.md b/.changeset/sweet-mice-love.md new file mode 100644 index 0000000000..2689d33c11 --- /dev/null +++ b/.changeset/sweet-mice-love.md @@ -0,0 +1,5 @@ +--- +'@lit-labs/context': patch +--- + +Explicitly annotate the this value of a set function. This makes some tooling happier. diff --git a/packages/labs/context/src/lib/decorators/provide.ts b/packages/labs/context/src/lib/decorators/provide.ts index e66f33305d..25564e8891 100644 --- a/packages/labs/context/src/lib/decorators/provide.ts +++ b/packages/labs/context/src/lib/decorators/provide.ts @@ -65,7 +65,7 @@ export function provide({ const oldSetter = descriptor?.set; const newDescriptor = { ...descriptor, - set: function (value: ValueType) { + set: function (this: ReactiveElement, value: ValueType) { controllerMap.get(this)?.setValue(value); if (oldSetter) { oldSetter.call(this, value);