what are the datatypes we can hold in angular signals