facebook / facebook/flow

Class statics doesn't get inherited in $ReadOnly

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

Description

```js
class D {
static d: number = 0;
}
class M extends D {
static m: number = 1;
}

type S = $ReadOnly>;
type T = Class;

declare var t: T;

(t.m: number); // no error
(t.d: number); // no error

declare var s: S;

(s.m: number); // no error
(s.d: number); // error
```

Flow version: 0.95.1

## Expected behavior

No errors

## Actual behavior

* Link to Try-Flow or Github repo:
https://flow.org/try/#0MYGwhgzhAEAi0G8BQ1oQC5nQS2NAJgFzQB2ArgLYBGApgE7QC80ADANxIC+SokMAstBoAPdDRL4Y8ZKgxZc0CsXLV6TaAEYO3JEnQBPAA41oAZXUASAEo0w+APIkQ+gDwBhcFBf8AfD44GxtAAKuoefN7+uvg0vHQmAG5gDOjEwRxIABToAHRKpJS0dACUbNAA9OWkAPZCdHTVdFm5RAWqJWWVNXUNTUgxcYnJaMSmGZkQecqF9KUVVSS19L1Zk60qRXNdy41AA

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.