Skip to main content
Version: 0.0.6

Import and Export

How to export and import types from other packages?

Export

Types are actually automatically exported when writing an R package using Vapour. When transpiling the Vapour code for a package Vapour will produce a inst/types.vp file which contains all the types from your package.

This file is used by Vapour to find the types from packages installed on your machine.

Import

You don't explicitly import types with Vapour.

You can use types from other packages like you use functions from other packages: using the namespace.

let x: aPkg::theType = aPkg::theType(x = 1)

type custom: object {
this: aPkg::aType
}

Vapour will then perform the same standard checks as with your custom types.