feat: add Dict.keys/values/get

This commit is contained in:
Shunsuke Shibayama 2023-04-20 02:19:31 +09:00
parent a8ef10951a
commit e0d8306b3e
7 changed files with 129 additions and 21 deletions

View file

@ -1028,7 +1028,7 @@ impl Context {
}
}
fn union_tp(&self, lhs: &TyParam, rhs: &TyParam) -> Option<TyParam> {
pub(crate) fn union_tp(&self, lhs: &TyParam, rhs: &TyParam) -> Option<TyParam> {
match (lhs, rhs) {
(TyParam::Value(ValueObj::Type(l)), TyParam::Value(ValueObj::Type(r))) => {
Some(TyParam::t(self.union(l.typ(), r.typ())))