@ -116,6 +116,12 @@ function hashType(type, level = 0, seenTypes = new Map()) {
typeHash:hashType(actualTrait,level+1,seenTypes)
typeHash:hashType(actualTrait,level+1,seenTypes)
};
};
}
}
}elseif(rule._isTypeAlias===true){
/* Should we wrap this in an `alias` to represent alias-level additional constraints? Or should we just return the canonical rule for the _alias itself? */