---
source: crates/tinymist-query/src/analysis.rs
expression: result
input_file: crates/tinymist-query/src/fixtures/type_check/confusing-name.typ
---
"x" = (Any) => Any
"date" = Any
"x" = Any
"x" = Any
"master-cover" = ((Any, "x": Any) => TypeBinary { operands: (Any, TypeBinary { operands: ({"submit-date": 0}, Any), op: Add }), op: Assign }).with(..("x": Any) => any)
"info" = Any
"x" = Any
=====
5..6 -> @x
7..11 -> @date
15..19 -> @date
15..27 -> @v"date".display
15..29 -> Any
37..38 -> @x
40..41 -> @x
45..51 -> {"x": 1}
57..69 -> @master-cover
70..74 -> @info
76..77 -> @x
79..80 -> @x
88..92 -> @info
95..111 -> {"submit-date": 0}
114..118 -> @info
121..122 -> @x
121..140 -> Any
123..131 -> Type(datetime)
123..137 -> (Func(today) | (Func(today) | Type(datetime).today))
123..139 -> Type(datetime)
