MCPcopy
hub / github.com/DetachHead/basedpyright / assert

Function assert

packages/pyright-internal/src/common/debug.ts:12–26  ·  view source on GitHub ↗
(
    expression: any,
    message?: string,
    verboseDebugInfo?: string | (() => string),
    stackCrawlMark?: AnyFunction
)

Source from the content-addressed store, hash-verified

10import { AnyFunction, compareValues, hasProperty, isString } from './core';
11
12export function assert(
13 expression: any,
14 message?: string,
15 verboseDebugInfo?: string | (() => string),
16 stackCrawlMark?: AnyFunction
17): asserts expression {
18 if (!expression) {
19 if (verboseDebugInfo) {
20 message +=
21 '\r\nVerbose Debug Information: ' +
22 (typeof verboseDebugInfo === 'string' ? verboseDebugInfo : verboseDebugInfo());
23 }
24 fail(message ? 'False expression: ' + message : 'False expression.', stackCrawlMark || assert);
25 }
26}
27
28export function fail(message?: string, stackCrawlMark?: AnyFunction): never {
29 // debugger;

Callers 15

_convertDiagnosticsFunction · 0.90
BaselineHandlerClass · 0.90
_addSymbolMethod · 0.90
visitModuleNameMethod · 0.90
visitImportAsMethod · 0.90
_createFlowAssignmentMethod · 0.90
_getMemberAccessInfoMethod · 0.90
addConstraintSetsMethod · 0.90
getConstraintSetMethod · 0.90
assignClassToProtocolFunction · 0.90

Calls 1

failFunction · 0.85

Tested by 13

_checkClassDetailFunction · 0.68
verifyRunEditModeFunction · 0.68
testTextEditsFunction · 0.68
verifyRemoveNodesFunction · 0.68
verifyEditsFunction · 0.68
serializationTestsFunction · 0.68
setupPyprojectTomlFunction · 0.68
testIPythonFunction · 0.68
getCommentTypeFunction · 0.68
checkExpressionFunction · 0.68
testNodeRangeFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…