(indexInfo *IndexInfo, objectType *Type, accessExpression *ast.Node)
| 27133 | } |
| 27134 | |
| 27135 | func (c *Checker) errorIfWritingToReadonlyIndex(indexInfo *IndexInfo, objectType *Type, accessExpression *ast.Node) { |
| 27136 | if indexInfo != nil && indexInfo.isReadonly && accessExpression != nil && (ast.IsAssignmentTarget(accessExpression) || isDeleteTarget(accessExpression)) { |
| 27137 | c.error(accessExpression, diagnostics.Index_signature_in_type_0_only_permits_reading, c.TypeToString(objectType)) |
| 27138 | } |
| 27139 | } |
| 27140 | |
| 27141 | func (c *Checker) isSelfTypeAccess(name *ast.Node, parent *ast.Symbol) bool { |
| 27142 | return name.Kind == ast.KindThisKeyword || parent != nil && ast.IsEntityNameExpression(name) && parent == c.getResolvedSymbol(ast.GetFirstIdentifier(name)) |
no test coverage detected