facebook / facebook/flow

delete super.name shouldn't work

Open
#8,101 2 comments 2 reactions 0 assignees View on GitHub
bug Typing: soundness
Dominant language
Rust
Stars
22.3k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

Flow version: master

```js
class Bar {
name: string | void
}

class Foo extends Bar {
bar() {
delete super.name;
}
}
```
## Expected behavior

```
^ Cannot delete `super.name` [1] because only member expressions and variables can be deleted.
```

## Actual behavior

```
No errors
```

* Link to Try-Flow or Github repo:

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.