is_a

检查输入对象是否符合给定原型。

如果对于原型中的每个特性,对象也有一个具有相同名称和类型的特性(如果原型指定了类型),则对象符合原型。

如果特性的类型是对象,则还会检查子对象的一致性。

注意:对象可以具有比原型更多的特性,但必须至少具有原型所具有的特性。

输入

object

要验证的对象。

type

要对照其进行检查的原型。

输出

matches

如果输入对象符合给定的原型,则为 true,否则为 false