Fix TopicContextState type in Flow

This commit is contained in:
James DiGioia 2018-07-22 17:58:51 -04:00
parent 7931f4c241
commit 6e41edb90f

View File

@ -6,7 +6,7 @@ import { Position } from "../util/location";
import { types as ct, type TokContext } from "./context";
import type { Token } from "./index";
import { types as tt, type TokenType } from "./types";
import { types as tt, type TokenType, type TopicContextState } from "./types";
export default class State {
init(options: Options, input: string): void {
@ -36,7 +36,7 @@ export default class State {
// Used by smartPipelines.
this.topicContext = {
maxNumOfResolvableTopics: 0,
maxTopicIndex: undefined,
maxTopicIndex: null,
};
this.classLevel = 0;
@ -118,7 +118,7 @@ export default class State {
isIterator: boolean;
// For the smartPipelines plugin:
topicContextState: tt.TopicContextState;
topicContext: TopicContextState;
// Check whether we are in a (nested) class or not.
classLevel: number;