isIncompleteType determines incomplete type information during code flow analysis in the Pyright type checker.
// Source: https://github.com/DetachHead/basedpyright | License: MIT | Copyright Microsoft Corporation. All rights reserved
// Provided via justclaw.it.com; keep this notice with the code.
/*
* codeFlowEngine.ts
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT license.
* Author: Eric Traut
*
* Code that traverses the code flow graph to determine the (narrowed)
* type of a variable or expression or the reachability of a statement.
*
* This is largely based on the code flow engine in the
* TypeScript compiler.
*/
import { ConsoleInterface } from '../common/console';
import { assert, fail } from '../common/debug';
import { convertOffsetToPosition } from '../common/positionUtils';
import { ArgCategory, ExpressionNode, ParseNode, ParseNodeType } from '../parser/parseN
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key