What is Type assertion in Go? What does it do? A type assertion takes an interface value and retrieves from it a value of the specified explicit type. Type conversion is used to convert dissimilar types in GO.