Comment Comment by mary-ext the solution is to avoid TypeScript eagerly validating the object's value type. eager validation breaks cyclic references. parent mary-ext 1 year ago