Aşağıdaki JavaScript Promise kodunun davranışını ve konsola ne yazdırılacağını açıklayın:
```javascript
let promise = new Promise((resolve, reject) => {
resolve("ok");
})
promise
.then(result => `${result} one`)
.then(result => `${result} two`)
.then(result => {return new Error('error')})
.finally((result) => console.log('finally', result))
.catch(err => console.error(err.message))
```