isEqualTag: typeof isEqualTag = ...

A symbol that is used to define a custom equality operator for a class or object.

import { isEqual, isEqualTag } from "scl";

class Cat {

constructor(
public owner: Person,
public name: string,
public age: number
) {

}

public [isEqualTag](other: any) {
return value instanceof Cat
&& isEqual(cat.owner, other.owner)
&& cat.name === other.name;
}

}