func castValToDate()

in internal/kernel/conversions.go [287:301]


func castValToDate(data reflect.Value) (date time.Time, ok bool) {
	if data.Kind() == reflect.Map {
		for _, k := range data.MapKeys() {
			v := reflect.ValueOf(data.MapIndex(k).Interface())
			if k.Kind() == reflect.String && k.String() == "$jsii.date" && v.Kind() == reflect.String {
				var err error
				date, err = time.Parse(time.RFC3339Nano, v.String())
				ok = (err == nil)
				break
			}
		}
	}

	return
}