(name)
| 75030 | function getSuggestionForNonexistentIndexSignature(objectType, expr, keyedType) { |
| 75031 | // check if object type has setter or getter |
| 75032 | function hasProp(name) { |
| 75033 | var prop = getPropertyOfObjectType(objectType, name); |
| 75034 | if (prop) { |
| 75035 | var s = getSingleCallSignature(getTypeOfSymbol(prop)); |
| 75036 | return !!s && getMinArgumentCount(s) >= 1 && isTypeAssignableTo(keyedType, getTypeAtPosition(s, 0)); |
| 75037 | } |
| 75038 | return false; |
| 75039 | } |
| 75040 | ; |
| 75041 | var suggestedMethod = ts.isAssignmentTarget(expr) ? "set" : "get"; |
| 75042 | if (!hasProp(suggestedMethod)) { |
no test coverage detected
searching dependent graphs…