src/com/google/javascript/rhino/jstype/JSType.java
/**
   * the logic of this method is similar to isSubtype, except that it does not perform structural
   * interface matching
   *
   * <p>This function is added for disambiguate properties, and is deprecated for the other use
   * cases.
   */
the logic of this method is similar to isSubtype, except that it does not perform structural
interface matching

This function is added for disambiguate properties, and is deprecated for the other use
cases.
the logic of this method is similar to isSubtype except that it does not perform structural interface matching This function is added for disambiguate properties and is deprecated for the other use cases .
public final boolean isSubtypeWithoutStructuralTyping(JSType supertype) {
    return new SubtypeChecker(this.registry)
        .setSubtype(this)
        .setSupertype(supertype)
        .setUsingStructuralSubtyping(false)
        .setSubtypingMode(SubtypingMode.NORMAL)
        .check();
  }
public final boolean isSubtypeWithoutStructuralTyping ( JSType supertype ) { return new SubtypeChecker ( this . registry ) . setSubtype ( this ) . setSupertype ( supertype ) . setUsingStructuralSubtyping ( false ) . setSubtypingMode ( SubtypingMode . NORMAL ) . check ( ) ; }
the logic of this method is similar to isSubtype, except that it does not perform structural
 interface matching
the logic of this method is similar to isSubtype except that it does not perform structural interface matching