← Back to index

Simple example of a polymorphic object in ReScript

Sun Dec 13 2020

ReScript version: bs-platform@8.4.2

The .. notation declares an open object type:

let logName = (o: {.."name": string}) => Js.log(o["name"])
let a = {"name": "Hello", "age": 20}
let b = {"name": "Cybertruck", "make": "Tesla"}
logName(a)
logName(b)