Skip to content

Comments

improvement(client DIS): use ISubscribable for eventing#6

Draft
jason-ha wants to merge 1 commit intolcedds-protofrom
subscribable-infinite-recursion
Draft

improvement(client DIS): use ISubscribable for eventing#6
jason-ha wants to merge 1 commit intolcedds-protofrom
subscribable-infinite-recursion

Conversation

@jason-ha
Copy link
Owner

demonstrates an instantiation infinite recursion issue using ISubscribable over IEventProvider

@fluid-experimental/independent-state: experimental/framework/independent-state/src/test/latestValueManager.spec.ts:46:26 - error TS2589: Type instantiation is excessively deep and possibly infinite.
@fluid-experimental/independent-state: 
@fluid-experimental/independent-state: 46 const cursorUpdatedOff = cursor.events.on("updated", logClientValue);

type for events.on:

(method) ISubscribable<LatestValueManagerEvents<{ x: number; y: number; }>>.on<"updated">(eventName: "updated", listener: (update: LatestValueClientData<{
    x: number;
    y: number;
}>) => void): () => void

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant