I have used the neo4j-driver in the past but now want to use it in a project written in Typescript. I had expected that I could just get the type definityions by using @types/neo4j-driver like with so many other libraries. Searching the web I have not found anything helpful or even current, this also does not seem to be documented in the official driver docs ( or at least I can't find it). I am surprised it doesn't seem to have come up as a topic here (apologies if it has and I just can't find it - I have looked).
How/where do I get the types for the javascript neo4j-driver to use in a Typescript project?
The type definitions are distributed with the neo4j-driver package and are not in the DefinitelyTyped repo. You can find the type definitions here and can use them like this:
Maps and transforms query results onto typed entities or models. Drivine makes an important distinction with regards to its mapping approach. This will be detailed below.
While developing some neo4j stuff in a typescript project i run into a related problem. I don't use DefinitelyTyped repo. I found a quick fix, but I thought it may helps some others, and maybe could fix it or explains me why it happened.
as per your suggestion, there are no errors if I use const session: typeof neo4j.Session = driver.session();. But session object does not have a close method. it has only two properties read and write. How to fix this issue?