Type扩展测试与对commandblock类型的探索

https://maizi20.github.io/nlw?ref=proc/0001
as-开头的命令用作类型转接口,接受任何类型输入并原封不动地返回,并且通过返回值的类型定义绕开类型检测
以某个类型同名的参数会强转到指定类型

顺带一提原版的commandblock作为输入不会被封装并且可以作为一个无参数的箭头函数通过 is-anonymous-command? 测试,并且 is-anonymous-reporter? 测试会返回undefined
由于无封装,commandblock的调用效率必定远超anonymous-command

关于类型定义的原语有点多,为了防止在一个对象中存储大量方法影响性能,类型转接口被拆分出any扩展,by-前缀命令从指定类型转换为wildcard,as-前缀转换wildcard为指定类型