The clone a value steps use the ? prefix to unwrap the serialized value, which seems to imply that any exception should immediately be returned to the caller. This prevents the transaction state being reverted back to active, so the transaction should not be usable after an exception occurs in put().
Firefox, Chromium and Safari all allow a put() to succeed after one had thrown an exception.
The clone a value steps use the
?prefix to unwrap the serialized value, which seems to imply that any exception should immediately be returned to the caller. This prevents the transaction state being reverted back to active, so the transaction should not be usable after an exception occurs input().Firefox, Chromium and Safari all allow a
put()to succeed after one had thrown an exception.