chore(type): Add support of variable types

related to CAM-918