add more accurate typing for YEvent.target

This commit is contained in:
Ville Immonen
2022-01-15 14:21:55 +02:00
parent 6403bc2bb5
commit 81a36a2762
9 changed files with 15 additions and 10 deletions

View File

@@ -8,17 +8,18 @@ import * as set from 'lib0/set'
import * as array from 'lib0/array'
/**
* @template {AbstractType<any>} T
* YEvent describes the changes on a YType.
*/
export class YEvent {
/**
* @param {AbstractType<any>} target The changed type.
* @param {T} target The changed type.
* @param {Transaction} transaction
*/
constructor (target, transaction) {
/**
* The type on which this event was created on.
* @type {AbstractType<any>}
* @type {T}
*/
this.target = target
/**