李恒道 发表于 2022-6-27 09:25:26

typescript 同态映射类型

# 个人理解
不一定正确
# 同态
使用了keyof extends keyof等
会在映射类型的之后
自动携带上readonly或?等属性符附加
# 非同态
间接的获取了字符串数组

type aaa={:1}
即使存在属性符,因为没有使用keyof
依然是非同态的
即使提前keyof
然后再在中使用
由于ts推断
也不会认为是同态的
使用Extract等函数
会推断出新的
也不会认为是同态的
# 参考
https://stackoverflow.com/questions/59790508/what-does-homomorphic-mapped-type-mean
页: [1]
查看完整版本: typescript 同态映射类型